我有一个使用OpenGL的应用程序。如果我通过Windows远程桌面连接到计算机,我的应用程序会出现“扩展函数glDeleteRenderbuffersEXT不支持”的异常。
我认为异常是由于远程桌面不支持扩展而引起的。
我的计划是检测扩展是否可用,如果没有则跳过渲染。该应用程序是用C#编写的,并使用SharpGL。
如何在我的应用程序中检测glDeleteRenderbuffersEXT扩展名是否可用?
答案 0 :(得分:1)
glDeleteRenderbuffersEXT
是扩展程序GL_EXT_framebuffer_object的一部分。使用glGetString(GL_EXTENSIONS)
检索可用扩展程序列表,并检查GL_EXT_framebuffer_object
的可用性。