gpt4 book ai didi

c++ - 在 Windows 7 OpenGL 下将 WGL 与 GLUT 相结合以获得形状。缺少 GLUT INIT?

转载 作者:搜寻专家 更新时间:2023-10-31 01:50:45 26 4
gpt4 key购买 nike

我正在使用 Win32 API 处理 OpenGL。因此我正在使用 wgl (Wiggle)。一切安好。除非我想使用 FREEGLUT 库中的一些形状。例如,茶壶。我正在查看 freeglut 的源代码,似乎当我发出一个glutSolidTeaPot(1.0); ,它存在的程序是因为宏:FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSolidSphere");它调用 fgerror,它有一个 exit(1)。

因此,我得到的症状很明显。当我在没有任何 GLUT 命令(如茶壶)的情况下运行 OPENGL 程序时,它运行良好。如果我使用茶壶,它就会退出。

我很清楚,我缺少初始化。问题是我是否可以初始化(以及如何)过剩用于我的 wgl 上下文中的形状......如果这不可能,我想我可以自己创建形状。如果可能的话,使用它们会更快。

到目前为止,我找到的所有示例都指出了当您仅使用过剩时如何初始化过剩。

我使用的是 Windows 7 64、Visual Studio 2012、NVIDIA 330m、FreeGlut

最佳答案

FreeGLUT 不打算部分使用。它是一个用于创建和管理 OpenGL 渲染上下文的系统。它具有实用程序功能,但其主要目的是创建和管理窗口。因此,如果您不使用 FreeGLUT 来创建和管理 OpenGL,那么您也无法将它用于其他用途。

关于c++ - 在 Windows 7 OpenGL 下将 WGL 与 GLUT 相结合以获得形状。缺少 GLUT INIT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14674558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com