问题标签 [glut]

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.

0 投票
3 回答
9451 浏览

opengl - 设置 glutBitmapCharacter 颜色?

只是想知道是否有人可以帮助我使用以下代码找到我的问题,其中文本颜色设置不正确(它只是渲染背景中的任何颜色)

我已经检查了所有常见的东西(我认为),禁用纹理,在 rasterPos'ing 之前设置颜色等我禁用了着色器,但我仍然有问题

0 投票
1 回答
864 浏览

perl - 在使用 Perl 在 OpenGL 中退出一个 glutMainLoop() 后,如何启动一个新的 glutMainLoop()?

我使用OpenGL编写了一个 Perl 脚本。它调用glutMainLoop()让用户查看一些内容,然后用户关闭窗口,但我想让他继续使用脚本并重新打开一个新窗口并查看其他内容。那可能吗?我发现可以执行此指令:

窗口关闭后返回代码。但是,如果我再次调用一个glut*函数,它会告诉我不调用就不能调用它glutInit,如果我调用glutInit它,它会告诉我不能再调用它!有什么诀窍吗?

0 投票
5 回答
7338 浏览

c++ - 退出 OpenGL 应用程序时进行清理

我有一个我正在尝试修改的 OSX OpenGL 应用程序。当我创建应用程序时,会调用一大堆初始化函数——包括我可以指定自己的鼠标和键盘处理程序等的方法。例如:

在某些时候,我将控制权传递给 glutMainLoop 并且我的应用程序运行。在运行过程中,我创建了一大堆对象。我想把这些清理干净。有什么办法可以告诉 GLUT 在退出之前调用清理方法吗?

0 投票
1 回答
1304 浏览

opengl - OpenGL FrameBuffer Objects 奇怪的行为

我的算法是这样的:

使用来自多个位置的阴影贴图将场景渲染到 FBO 使用阴影贴图将场景渲染到屏幕...我仍然必须实施的黑魔法... 将步骤 1 中的样本与步骤 2 中的图像结合起来

我正在尝试调试第 1 步和第 2 步,但遇到了奇怪的行为。我对每个阴影映射通道的算法是:将场景渲染到连接到深度阵列纹理的 FBO 从每个灯光的 POV 渲染场景并使用顶点/片段着色器来比较深度

当我以这种方式运行我的算法时:

从点渲染到 FBO 从点渲染到屏幕 glutSwapBuffers()

屏幕通道中的法线向量似乎不正确(可能反转)。我很确定这是问题所在,因为我的漫反射光照计算不正确,但材质颜色正确,并且阴影出现在正确的位置。因此,似乎唯一可能成为罪魁祸首的是法线。

但是,如果我这样做

从点渲染到 FBO 从点渲染到屏幕 glutSwapBuffers() //这里错误 从点渲染到屏幕 glutSwapBuffers()

第二遍是正确的。我认为我的帧缓冲区调用存在问题。谁能从下面的日志中看到问题所在?它来自一个为“缓冲区”而进行的号角跟踪,并进行了一些编辑以使其更加清晰。

0 投票
2 回答
1661 浏览

opengl - OpenGL坐标系混乱

也许我设置了 GLUT 错误。我希望顶点与它们的像素大小相关。现在如果我创建一个六边形,即使单位是 6,它也会占据整个屏幕。

如何使坐标: (0,0)、、、 和定义从屏幕左上角开始的多边形,宽度和高度为 10 像素(10,0)(10,10)(0,10)

0 投票
1 回答
1426 浏览

opengl - 有没有办法在OpenGL中同时移动两个方块?

所以我有一个函数可以处理我正在使用 OpenGL 开发的游戏中的按键。但是,问题是即使我已经制作了两个方格,并且当按下正确的键时它们都移动了,但只有一个方格移动了。有没有办法让两个方块移动。这是我隐含的 glutKeyboardFunc 函数:

如果您需要更多代码,请询问。

0 投票
2 回答
1519 浏览

opengl - 为什么用 MinGW 在 NetBeans 中编译 GLUT 项目不起作用

我有这种情况,我使用 Netbeans 6.8 和推荐的 MinGW+msys 配置,并且编译工作。现在我有一个使用 glut 的项目,所以我在“项目属性->构建->链接器->库”中链接了库 opengl32、glut32、glu32、gdi32、winmm、mingw32,我手动选择了所有 .lib 文件和编译工作!

但是,然后我在项目中添加了一些其他 h 和 cpp 文件(纹理加载器等),它们使用 glut 并且它们 #include 它并且 IDE 似乎很好,但是当我尝试编译代码时,出现错误编译这些文件:

还有更多。据我了解,这意味着 lib 文件没有链接,但它们在项目中已链接,主文件可以毫无问题地使用所有这些文件。

我尝试了一切,但我可​​能遗漏了一些东西。也可以使用 vs2010 编译器编译项目(从 vs2010 中的文件创建新项目)。

请帮忙,有没有人有在 NetBeans 中将库与 MinGW 链接的经验?

0 投票
2 回答
1778 浏览

c - SDL 和 GLUT 的区别

我正在 Eclipse 学习 Opengl 图形编程。有人可以告诉我 GLUT 应用程序和 SDL 应用程序之间的区别,以便我可以深入研究其中一个吗?谢了。

0 投票
2 回答
862 浏览

c - Eclipse 的 glut 库

大家好,我在 Windows XP 下使用 Eclipse,但我找不到 glut 库,我在 GL 中只有 gl.h、glu.h 和 glext.h,有人可以帮我导入 glut 库和解释一下这个 glext.h 是什么,在此先感谢您的帮助

0 投票
1 回答
531 浏览

eclipse - Windows 上 Eclipse 中的 OpenGL 和 GLUT

有人可以解释一下如何将 glut 库导入 Eclipse,我在网上找不到任何解释吗?