OpenTK - 累积缓冲区的可用性



我试图在OpenTK项目中使用累积缓冲区,但无济于事。

我了解到在较新版本的 OpenGL 中它已被删除,所以我想知道它是否可用于 OpenTK,如果是,那么它是否取决于:

  1. Libary im using - im 目前正在使用OpenTK.Graphics.OpenGL.
  2. 着色器中设置的 OpenGL 版本,例如:
#version 330
in vec3 vPosition;
in  vec3 vColor;
out vec4 color;
uniform mat4 modelview;
void
main()
{
gl_Position = modelview * vec4(vPosition, 1.0);
color = vec4( vColor, 1.0);
}

如果其中任何一个是不允许我使用累积缓冲区的错,那么它也可能解决我的这个问题

OpenTK - 如何使用累积缓冲区实现抗锯齿

如果已弃用的功能仍然可用,则取决于 OpenGL 上下文类型。

如果您使用兼容性配置文件 OpenGL 上下文,则所有已弃用的功能(作为累积缓冲区(仍然可用,即使在最讨厌的 OpenGL 版本 4.6 中也是如此。
在核心配置文件 OpenGL 上下文中,将删除已弃用的功能。

默认情况下,OpenTK 会创建兼容性配置文件 OpenGL 上下文。

最新更新