
现在,有一个使用多重采样的抗锯齿的例子,其中涉及到
glEnable(GL_MulTISAMPLE);
我使用Qt,我得到一个编译错误,因为GL_MulTISAMPLE是一个未声明的标识符.我目前看到以下原因:
>对于某些实现,包括Qt附带的实现,未定义GL_MulTISAMPLE.
>它不在GL / gl.h或GL / glu.h中,而是在< QGLWidget>中未包含的一些其他标题中.或者不跟Qt一起来
>它已过时/弃用
上述原因之一是否正确?如果没有,这就是我没有它的原因,我怎样才能获得?提前致谢
解决方法 GL_MulTISAMPLE曾经是OpenGL的扩展,直到1.3,无论它是否实现取决于您的硬件/驱动程序/供应商实现.您可能实际上想要使用GL_MulTISAMPLE_ARB.如果您使用的是 Windows,则提供的OpenGL标头不会包含此宏.也可以看看:
> http://www.opengl.org/resources/faq/technical/extensions.htm
> http://www.gamedev.net/community/forums/topic.asp?topic_id=536666
RA的响应将简化扩展处理 – 我更喜欢自己使用GLee,但它们几乎可以互换(而且GLee做了懒惰的init,这有助于我解决Solaris上的一个关键问题),但是GLEW保持更新(GLee已经过时了)现在科斯引起了我的注意.)
以上是内存溢出为你收集整理的c – GL_MULTISAMPLE定义在哪里?全部内容,希望文章能够帮你解决c – GL_MULTISAMPLE定义在哪里?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)