OpenTK - 累积缓冲区的可用性
Posted
技术标签:
【中文标题】OpenTK - 累积缓冲区的可用性【英文标题】:OpenTK - Useability of Accumulation Buffer 【发布时间】:2019-12-26 21:39:28 【问题描述】:我尝试在 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
【问题讨论】:
【参考方案1】:如果弃用的功能仍然可用,取决于 OpenGL Context 类型。
如果您使用兼容性配置文件 OpenGL 上下文,则所有已弃用的功能(作为累积缓冲区)仍然可用,即使在最新的 OpenGL 版本 4.6 中也是如此。 在核心配置文件 OpenGL 上下文中,已弃用的功能已被删除。
默认情况下,OpenTK 创建一个兼容性配置文件 OpenGL 上下文。
【讨论】:
以上是关于OpenTK - 累积缓冲区的可用性的主要内容,如果未能解决你的问题,请参考以下文章
我正在尝试在 opentk 中实现索引缓冲区对象,但不知道在绘图时如何实际使用它