问题标签 [freeglut]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
glut - 是否可以在不使用 freeglut 的情况下使用滚轮按钮?
我在某处听说可以通过将按钮变量与 (3 / 4) 进行比较来使用滚轮按钮,但似乎每当我旋转滚轮按钮时都不会触发任何事件。
我在这里做错了什么?我试图避免freeglut。
python - 使用 pyopengl 时如何替换 GLUT 标题栏图标?
我正在尝试学习 OpenGL,我正在使用 PyOpenGL 和 GLUT。真正困扰我的是,我不知道如何更改标题栏图标。有没有人成功地改变了这一点?
math - freeglut - 使用鼠标平滑的相机旋转
当我使用鼠标旋转我的 fps 相机时,动画不流畅。当我使用键盘时,一切都很好。对于键盘,我使用 bool 类型的数组来缓冲键。使用鼠标时如何使动画流畅?
opengl - 找不到 glXCreateContextAttribsARB
我正在学习现代 3D 图形编程,我正在尝试运行“你好,世界!” 三角程序。但是,我收到此错误:
运行“glxinfo”给了我这个:
'lspci' 命令给了我这个:
通过一些谷歌搜索,我猜我正在使用 OpenGL 2.1,而我应该将 OpenGL 3.3 用于“glXCreateContextAttribsARB”,尽管我真的不知道。有什么我可以做的吗?
python - 如何在 PyOpenGL 程序中使用 FreeGLUT glutMouseWheelFunc?
我已经从这里为 64 位 Python 3.x 和 Windows 7 安装了PyOpenGL。我能够编写和执行一个使用 glutMouseFunc来监听鼠标按钮点击的 PyOpenGL 程序:
现在,我也想阅读鼠标的滚轮。我之前在 C++ 中使用 FreeGLUT 完成了此操作,它公开了glutMouseWheelFunc。我查了一下,我可以看到freeglut32.vc9.dll和freeglut64.vc9.dll在C:\Program Files\Python32\Lib\site-packages\OpenGL\DLLS
.
我将上面的代码更改为:
这失败并出现此错误:
那么,如何在 PyOpenGL 中使用 FreeGLUT 调用?我做错了什么?
windows-7 - 从未调用重塑回调的原因可能是什么?
我正在使用 Visual Studio Express 2010,链接了 freeglut_static.lib(在 Properties>Linker>Input>Additional Dependencies,2.8.0 版中)并定义了 FREEGLUT_STATIC。代码构建和编译,尽管我确实必须调整一堆属性才能使其链接。我正在运行 Window-7 64 位,尽管代码被编译为 32 位可执行文件。
代码是
问题是 display() 或 reshape() 都没有被调用过。当窗口调整大小时,它的左上部分保持白色,其余部分变为黑色。
取消注释 glutIdleFunc() 行会导致现在调用显示函数,并且调整窗口大小使其全黑。但是,仍然没有调用 reshape()。
我盯着 freeglut 源代码看,看不出问题出在哪里。不幸的是,我对调试 freeglut 的 Windows API 知之甚少。
任何想法为什么回调不起作用?
visual-studio-2010 - Visual Studio 2010 中的 freeglut 问题
我一直在尝试安装 glew 和 freeglut 以与 Visual Studio 2010 一起使用。我遵循了本指南并回溯了几次以确保我正确地遵循了它,但是当我尝试编译示例代码时仍然出现以下错误结束:
错误 1 error LNK2019: unresolved external symbol _ imp _glutMainLoop@0 在函数 _main c:\Users\Esteban\documents\visual studio 2010\Projects\Chapter 1 Project\Chapter 1 Project\main.obj Chapter 1 Project 中引用
错误 2 错误 LNK2019:未解析的外部符号_imp _glutDisplayFunc @4 在函数 _InitWindow c:\Users\Esteban\documents\visual studio 2010\Projects\Chapter 1 Project\Chapter 1 Project\main.obj Chapter 1 Project 中引用
错误 3 error LNK2019: unresolved external symbol _ imp _glutReshapeFunc@4 referenced in function _InitWindow c:\Users\Esteban\documents\visual studio 2010\Projects\Chapter 1 Project\Chapter 1 Project\main.obj Chapter 1 Project
错误 4 error LNK2019: unresolved external symbol _ imp _glutInitDisplayMode@4 referenced in function _InitWindow c:\Users\Esteban\documents\visual studio 2010\Projects\Chapter 1 Project\Chapter 1 Project\main.obj Chapter 1 Project
和更多类似的。我不知道它是否有问题,但最初我不小心抓住了 64 位版本。我意识到我的错误并用 32 位版本覆盖了文件,然后清理并再次尝试构建,结果相同。
opengl - 对于任何了解 OpenGL 的人
我很困惑。我一直在尝试从 OpenGL 开始,但我根本没有任何成功。
细节:我似乎一直在尝试使用 Mesa 3D,它甚至不是严格的官方 OpenGL 实现。Mesa 3D 甚至使用 GPU 吗?我有 4.0 版(类似于 OpenGL 1.3 版实现)。我不知道如何获得另一个实现库;我什至不知道还有什么其他人。(Mesa 3D 由我的 dev-cpp 编译器提供)
事实上,我并没有完全理解 OpenGL 是什么。
此外,我无法让 freeglut 或 glut 或 glu 工作。他们正在调用不存在的函数,例如 gluOrtho 和 gluPerspective。这是由于使用 Mesa 3D 造成的吗?有什么办法可以让这些整个库真正工作吗?
c++ - OpenGL:调用 glewInit() 后 glGetError() 返回无效枚举
我使用 GLEW 和 freeglut。出于某种原因,在调用 glewInit() 后,glGetError() 返回错误代码 1280,即使 glewExperimental = GL_FALSE 也是如此。
我无法编译着色器,glGetProgramInfoLog() 返回“顶点着色器在调用 glLinkProgram() 之前没有成功编译。链接失败。” 我之前能够编译着色器。
重新安装驱动程序没有帮助。
这是我的代码:
我做错了什么?
c - 使用 OpenGL 构建菜单时 GLUT 的替代方案
我想在我的简单 OpenGL 程序中添加一个菜单系统。我以前使用过 GLUT,但那是在 1998 年,当我在这里提到它时,您建议不要使用 GLUT,因此我想知道我可以使用哪些菜单构建库,最好是独立于平台的,如 GLUT,因为我请参阅 GLUT 在许多示例中仍然使用。我的程序不使用 GLUT,但我想添加菜单系统以了解更多如何使我的程序更完整。
例如,这里的答案 OpenGL - GLUT - Displaying different pop-up menus 它说不使用 GLUT,但没有说要使用什么,所以它并没有真正说明从哪里开始。你能告诉我用什么来代替 GLUT 吗?