我试图在OpenTK项目中使用累积缓冲区,但无济于事。
我了解到在较新版本的 OpenGL 中它已被删除,所以我想知道它是否可用于 OpenTK,如果是,那么它是否取决于:
- Libary im using - im 目前正在使用
OpenTK.Graphics.OpenGL
.
在 - 着色器中设置的 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 上下文。