我正在尝试使用 Tao.OpenGl 渲染到纹理。我在以下行得到一个神秘的 NullReference:
Gl.glGenFramebuffersEXT(1, out targetFrameBuffer); <---NullReference
Gl.glBindFramebufferEXT(Gl.GL_FRAMEBUFFER_EXT, targetFrameBuffer);
如果我这样做,也在第二行:
//Gl.glGenFramebuffersEXT(1, out targetFrameBuffer);
Gl.glBindFramebufferEXT(Gl.GL_FRAMEBUFFER_EXT, targetFrameBuffer); <---NullReference
明显的候选者是'targetFrameBuffer',但调试器报告'targetFrameBuffer'不是NULL,而且我还使用了虚拟值来确定......
你们中的任何人都知道可能是什么问题吗?
编辑: 更改为 OpenTK 而不是 Tao 后,它仍然在同一行上抱怨,尽管现在它说“无法在 DLL 'opengl32.dll' 中找到名为 'glGenFramebuffers' 的入口点”。反而。也许我的 opengl32.dll 以某种方式损坏了?