尽管我一直不愿阅读 OpenGL 红皮书,但我仍然在这样做,因为它是唯一为初学者设计的书,教程和/或文档虽然非常重要,但并不能完全替代书。为自己辩护:)
现在,有一个使用多重采样进行抗锯齿的示例,其中涉及
glEnable(GL_MULTISAMPLE);
我正在使用 Qt,但出现编译错误,因为 GL_MULTISAMPLE 是未声明的标识符。我目前看到以下原因:
- 对于某些实现,包括 Qt 附带的实现,没有定义 GL_MULTISAMPLE。
- 它不在 GL/gl.h 或 GL/glu.h 中,而是在
<QGLWidget>
Qt 中不包含或不附带的其他标头中 - 它已过时/已弃用
上述原因之一是否正确?如果没有,这就是我没有它的原因,我该如何获得?提前致谢