OpenTK-累积缓冲区的可用性

问题描述 投票:0回答:1

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

我了解到在较新版本的OpenGL中已将其删除,因此我想知道它是否可在OpenTK中使用,如果可以,则取决于:

  1. 库即时通讯正在使用-目前正在使用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);
}

如果其中任何一个有不让我使用Accum缓冲区的错误,那么它也可能也会解决我的这个问题

OpenTK - How to achive antialiasing using accumulation buffer

c# opengl opentk opengl-compat accumulate
1个回答
0
投票

如果仍然不建议使用功能,则取决于OpenGL Context类型。

如果使用兼容性配置文件OpenGL上下文,则即使在最近使用的OpenGL版本4.6中,所有不赞成使用的功能(作为累积缓冲区)仍然可用。在核心配置文件OpenGL上下文中,不赞成使用的功能已删除。

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

© www.soinside.com 2019 - 2024. All rights reserved.