OpenTK - 累积缓冲区的可用性
OpenTK - Useability of Accumulation Buffer
我试图在 OpenTK 项目中使用累积缓冲区无济于事。
我了解到在较新版本的 OpenGL 中它被删除了,所以我想知道它是否可以在 OpenTK 中使用,如果可以,那么它是否依赖于:
- 我正在使用的库 - 我目前正在使用
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);
}
如果其中任何一个是我不让我使用 accum 缓冲区的错误,那么它也可能会解决我的这个问题
OpenTK - How to achive antialiasing using accumulation buffer
如果已弃用的功能仍然可用,则取决于 OpenGL Context 类型。
如果您使用兼容性配置文件 OpenGL 上下文,那么所有已弃用的功能(作为累积缓冲区)仍然可用,即使在最新的 OpenGL 4.6 版本中也是如此。
在核心配置文件 OpenGL 上下文中,已弃用的功能已删除。
默认情况下,OpenTK 创建兼容性配置文件 OpenGL 上下文。
我试图在 OpenTK 项目中使用累积缓冲区无济于事。
我了解到在较新版本的 OpenGL 中它被删除了,所以我想知道它是否可以在 OpenTK 中使用,如果可以,那么它是否依赖于:
- 我正在使用的库 - 我目前正在使用
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);
}
如果其中任何一个是我不让我使用 accum 缓冲区的错误,那么它也可能会解决我的这个问题
OpenTK - How to achive antialiasing using accumulation buffer
如果已弃用的功能仍然可用,则取决于 OpenGL Context 类型。
如果您使用兼容性配置文件 OpenGL 上下文,那么所有已弃用的功能(作为累积缓冲区)仍然可用,即使在最新的 OpenGL 4.6 版本中也是如此。
在核心配置文件 OpenGL 上下文中,已弃用的功能已删除。
默认情况下,OpenTK 创建兼容性配置文件 OpenGL 上下文。