0

我在使用 freeglut 的“glutInitContextVersion”函数时遇到了一些问题。当我使用 3, 1 作为参数时,我的几何图形被绘制出来。但是,当我使用 3,3(这是我的显卡支持的 OpenGL 的最高版本)时,不会绘制任何几何图形。这意味着什么?我是否使用了在较低版本的 OpenGL 中已弃用的函数?我还将它与对“glutInitContextProfile(GLUT_CORE_PROFILE);”的调用结合起来,但由于这根本不需要设置上下文版本,我怀疑这是问题所在。

4

1 回答 1

2

我的代码碰巧遇到了同样的问题。我发现可能是因为以后版本的OpenGL不再支持glPerspective()函数。您可能需要检查此答案以了解如何计算透视矩阵。

于 2013-05-16T17:46:32.467 回答