将WGL与GLUT结合用于Windows 7 OpenGL下的形状.缺少GLUT INIT
Combine WGL with GLUT for shapes under Windows 7 OpenGL. Missing GLUT INIT?
我正在使用Win32 API与OpenGL合作。因此我使用wgl(Wiggle)。一切都很好。除非我想使用FREEGUT库中的一些形状。例如,茶壶。我正在查看freeglut的源代码,当我发布glutSolidTeaPot(1.0),它存在程序是因为宏:FREEGUT_EXIT_IF_NOT_INITIALISED("glutSolidSphere");它调用具有出口(1)的fgerror。
因此,我的症状是显而易见的。当我在没有任何GLUT命令的情况下运行OPENGL程序(比如茶壶)时,它运行得很好。如果我用茶壶,它就会退出。
我很清楚,我错过了初始化。问题是,我是否可以初始化(以及如何)供过于求以用于我的wgl上下文中的形状。。。如果这不可能,我想我可以自己创造形状。如果可能的话,使用这些会更快。
到目前为止,我发现的所有例子都指向如何在只处理供过于求时初始化供过于求。
我使用的是Windows 7 64、Visual Studio 2012、NVIDIA 330m、FreeGlut
FreeGLUT不打算在零件中使用。它是一个用于创建和管理OpenGL渲染上下文的系统。它具有实用程序功能,但其主要目的是创建和管理窗口。因此,如果你不使用FreeGLUT来创建和管理OpenGL,你就无法将其用于其他事情。
虽然将GLUT和WGL(Wiggle)结合起来似乎是不可能的(这是正确的),但我已经查看了代码,似乎可以对其进行更改以使其发挥作用。当然,为什么要让它发挥作用?由于GLUT(FreeGlut)具有额外的效用。。。就像创建一个球体。。。一个更好的方法是创建一个现代图书馆来完成这一切。。。当然,您有一些几何图形库,但我还没有检查它们。我说的更像AUX库,但是最新的。
- 函数中堆分配的效果与缺少堆分配的情况
- 缺少类型说明符,显式类型为"缺少错误"
- 在一定长度后从数组中打印时缺少整数
- 使用基类指针创建对象时,缺少派生类析构函数
- 不同的Visual Studio版本中缺少.dll
- 如何修复带有 clang 的参数'args'缺少默认参数的问题?
- 错误"Could not find Boost"(缺少:上下文标头)
- 使用 GLUT 使用键停止动画?
- 找不到 FLTK(缺少:FLTK_INCLUDE_DIR)
- 为什么 std::span 缺少 cbegin 和 cend 方法?
- FindPackageHandleStandardArgs.cmake:137 的 CMake 错误(消息):找不到 Boost (缺少:正则表达式)(找到合适的版本"1.72.0",
- MSYS2 MinGW程序包中缺少grpc_cpp_plugin协议
- CLANG格式在缺少libtinfo.so.5库中不起作用
- GLEW/GLUT:调用init并创建一个窗口后,取消初始化并重新初始化?
- 为什么我会收到错误 C2143 语法错误:缺少"*"之前的';'?
- 奇怪的代码抛出编译错误模板< J,int aSize=10> C2143:语法错误:在"<"之前缺少";"
- gRPC 生成的代码缺少服务实现
- 程序无法启动,因为缺少 libmpc-3.dll
- 在缺少函数重载时抛出异常,并带有 std::variant 而不是编译时错误
- 将WGL与GLUT结合用于Windows 7 OpenGL下的形状.缺少GLUT INIT