【发布时间】:2013-01-18 10:24:14
【问题描述】:
我正在使用 Win32 API 处理 OpenGL。因此我使用 wgl (Wiggle)。一切顺利。除非我想使用 FREEGLUT 库中的一些形状。例如,茶壶。我在看freeglut的源代码,似乎当我发出一个 glutSolidTeaPot(1.0); ,因为宏而存在程序:FREEGLUT_EXIT_IF_NOT_INITIALISED("glutSolidSphere");它调用 fgerror,它有一个 exit(1)。
因此,我得到的症状很明显。当我在没有任何 GLUT 命令(如茶壶)的情况下运行 OPENGL 程序时,它运行良好。如果我使用茶壶,它就会退出。
我很清楚,我缺少初始化。问题是我是否可以初始化(以及如何) glut 以用于我的 wgl 上下文中的形状......如果这是不可能的,我想我可以自己创建形状。如果可能的话,使用它们会更快。
到目前为止,我发现的所有示例都指向在仅使用 glut 时如何初始化 glut。
我使用的是 Windows 7 64、Visual Studio 2012、NVIDIA 330m、FreeGlut
【问题讨论】: