Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
nullreference glBindFramebufferEXT C#_C#_Opengl_Tao Framework - Fatal编程技术网

nullreference glBindFramebufferEXT C#

nullreference glBindFramebufferEXT C#,c#,opengl,tao-framework,C#,Opengl,Tao Framework,我正在尝试使用Tao.OpenGl渲染纹理。我在下面一行得到一个神秘的空引用: Gl.glGenFramebuffersEXT(1, out targetFrameBuffer); <---NullReference Gl.glBindFramebufferEXT(Gl.GL_FRAMEBUFFER_EXT, targetFrameBuffer); Gl.glGenFramebuffersEXT(1,out targetFrameBuffer);确保调用不是在外部代码

我正在尝试使用Tao.OpenGl渲染纹理。我在下面一行得到一个神秘的空引用:

    Gl.glGenFramebuffersEXT(1, out targetFrameBuffer);   <---NullReference
    Gl.glBindFramebufferEXT(Gl.GL_FRAMEBUFFER_EXT, targetFrameBuffer);

Gl.glGenFramebuffersEXT(1,out targetFrameBuffer);确保调用不是在外部代码中?您有EXT_frambuffer_对象吗?@harold是对的,请检查您的视频卡是否支持该扩展,然后使用LoadAllExtensions方法(我相信是在Gl或GLExt上)加载所有支持的扩展。有可能,Tao框架基本上已经失效,因此无法修复错误。您可以查看OpenTK。我不太确定像素的版权规则,你们也可以研究一下(但我希望会有一种不同的例外)。@mickey知道OpenTK中的问题,不知道他们为什么不改变它。您可以使用
(int)GL.Enums.All.LINEAR
    //Gl.glGenFramebuffersEXT(1, out targetFrameBuffer);   
    Gl.glBindFramebufferEXT(Gl.GL_FRAMEBUFFER_EXT, targetFrameBuffer);   <---NullReference