【发布时间】:2011-01-30 19:03:44
【问题描述】:
我正在使用 openGL 和 glew 来检查扩展。
假设我想检查是否可以使用多纹理扩展:
如果我可以使用,GLEW_ARB_multitexture 将返回 true。
但是
arb_multitexture 在 openGL 3.0 中已被弃用。
它还会返回 true 吗?
在 3.1 中它被删除了怎么办?
谢谢。
【问题讨论】:
标签: c++ opengl deprecated glew
我正在使用 openGL 和 glew 来检查扩展。
假设我想检查是否可以使用多纹理扩展:
如果我可以使用,GLEW_ARB_multitexture 将返回 true。
但是
arb_multitexture 在 openGL 3.0 中已被弃用。
它还会返回 true 吗?
在 3.1 中它被删除了怎么办?
谢谢。
【问题讨论】:
标签: c++ opengl deprecated glew
如果您的上下文导出扩展,它将返回 true,如果它不是“向前兼容”或“核心配置文件”,或者如果它支持“GL_ARB_compatibility”扩展,它将返回。
底线是,如果 GLEW_ARB_multitexture 为真,您可以使用该功能。任何更高级别的逻辑(例如仅在可用的情况下使用着色器)都取决于您。
【讨论】: