问题标签 [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.
opengl - 设置 glutBitmapCharacter 颜色?
只是想知道是否有人可以帮助我使用以下代码找到我的问题,其中文本颜色设置不正确(它只是渲染背景中的任何颜色)
我已经检查了所有常见的东西(我认为),禁用纹理,在 rasterPos'ing 之前设置颜色等我禁用了着色器,但我仍然有问题
perl - 在使用 Perl 在 OpenGL 中退出一个 glutMainLoop() 后,如何启动一个新的 glutMainLoop()?
我使用OpenGL编写了一个 Perl 脚本。它调用glutMainLoop()
让用户查看一些内容,然后用户关闭窗口,但我想让他继续使用脚本并重新打开一个新窗口并查看其他内容。那可能吗?我发现可以执行此指令:
窗口关闭后返回代码。但是,如果我再次调用一个glut*
函数,它会告诉我不调用就不能调用它glutInit
,如果我调用glutInit
它,它会告诉我不能再调用它!有什么诀窍吗?
c++ - 退出 OpenGL 应用程序时进行清理
我有一个我正在尝试修改的 OSX OpenGL 应用程序。当我创建应用程序时,会调用一大堆初始化函数——包括我可以指定自己的鼠标和键盘处理程序等的方法。例如:
在某些时候,我将控制权传递给 glutMainLoop 并且我的应用程序运行。在运行过程中,我创建了一大堆对象。我想把这些清理干净。有什么办法可以告诉 GLUT 在退出之前调用清理方法吗?
opengl - OpenGL FrameBuffer Objects 奇怪的行为
我的算法是这样的:
使用来自多个位置的阴影贴图将场景渲染到 FBO 使用阴影贴图将场景渲染到屏幕...我仍然必须实施的黑魔法... 将步骤 1 中的样本与步骤 2 中的图像结合起来
我正在尝试调试第 1 步和第 2 步,但遇到了奇怪的行为。我对每个阴影映射通道的算法是:将场景渲染到连接到深度阵列纹理的 FBO 从每个灯光的 POV 渲染场景并使用顶点/片段着色器来比较深度
当我以这种方式运行我的算法时:
从点渲染到 FBO 从点渲染到屏幕 glutSwapBuffers()
屏幕通道中的法线向量似乎不正确(可能反转)。我很确定这是问题所在,因为我的漫反射光照计算不正确,但材质颜色正确,并且阴影出现在正确的位置。因此,似乎唯一可能成为罪魁祸首的是法线。
但是,如果我这样做
从点渲染到 FBO 从点渲染到屏幕 glutSwapBuffers() //这里错误 从点渲染到屏幕 glutSwapBuffers()
第二遍是正确的。我认为我的帧缓冲区调用存在问题。谁能从下面的日志中看到问题所在?它来自一个为“缓冲区”而进行的号角跟踪,并进行了一些编辑以使其更加清晰。
opengl - OpenGL坐标系混乱
也许我设置了 GLUT 错误。我希望顶点与它们的像素大小相关。现在如果我创建一个六边形,即使单位是 6,它也会占据整个屏幕。
如何使坐标:
(0,0)
、、、
和定义从屏幕左上角开始的多边形,宽度和高度为 10 像素(10,0)
?
(10,10)
(0,10)
opengl - 有没有办法在OpenGL中同时移动两个方块?
所以我有一个函数可以处理我正在使用 OpenGL 开发的游戏中的按键。但是,问题是即使我已经制作了两个方格,并且当按下正确的键时它们都移动了,但只有一个方格移动了。有没有办法让两个方块移动。这是我隐含的 glutKeyboardFunc 函数:
如果您需要更多代码,请询问。
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 链接的经验?
c - SDL 和 GLUT 的区别
我正在 Eclipse 学习 Opengl 图形编程。有人可以告诉我 GLUT 应用程序和 SDL 应用程序之间的区别,以便我可以深入研究其中一个吗?谢了。
c - Eclipse 的 glut 库
大家好,我在 Windows XP 下使用 Eclipse,但我找不到 glut 库,我在 GL 中只有 gl.h、glu.h 和 glext.h,有人可以帮我导入 glut 库和解释一下这个 glext.h 是什么,在此先感谢您的帮助
eclipse - Windows 上 Eclipse 中的 OpenGL 和 GLUT
有人可以解释一下如何将 glut 库导入 Eclipse,我在网上找不到任何解释吗?