C# OpenTK—累积缓冲区的可用性

C# OpenTK—累积缓冲区的可用性,c#,opengl,opentk,opengl-compat,accumulate,C#,Opengl,Opentk,Opengl Compat,Accumulate,我试图在OpenTK项目中使用累积缓冲区,但没有效果 我了解到,在较新版本的OpenGL中,它已被删除,因此我想知道它在OpenTK中是否可用,如果可用,那么它是否依赖于: libariimusing-im当前使用的是OpenTK.Graphics.OpenGL 在着色器中设置的OpenGL版本,例如: #版本330 在vec3位置; 在vec3彩色; 输出vec4颜色; 统一mat4模型视图; 无效的 main() { gl_位置=模型视图*vec4(vPosition,1.0); 颜色=ve

我试图在OpenTK项目中使用累积缓冲区,但没有效果

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

  • libariimusing-im当前使用的是
    OpenTK.Graphics.OpenGL
  • 在着色器中设置的OpenGL版本,例如:
  • #版本330
    在vec3位置;
    在vec3彩色;
    输出vec4颜色;
    统一mat4模型视图;
    无效的
    main()
    {
    gl_位置=模型视图*vec4(vPosition,1.0);
    颜色=vec4(vColor,1.0);
    }
    
    如果这一切都是因为不让我使用accum buffer造成的,那么它可能也会解决我的这个问题


    如果不推荐的功能仍然可用,则取决于类型

    如果使用兼容概要文件OpenGL上下文,则所有不推荐使用的功能(作为累积缓冲区)仍然可用,即使在最新的OpenGL版本4.6中也是如此。
    在核心概要文件OpenGL上下文中,不推荐使用的功能将被删除

    默认情况下,OpenTK创建兼容概要文件OpenGL上下文