问题标签 [glulookat]
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.
c++ - 在 FPS 场景中理解 gluLookAt xyz 旋转的问题
我在使用 gluLookAt 时遇到问题。
我的相机可以通过管道在相对鼠标运动事件中沿 X 和 Y 轴旋转。问题是 Z 轴 - 我不知道如何计算它。
所以,我的相机可以向上、向下、向左和向右看。但我不知道如何完全旋转 360 度!
有人可以帮忙吗?
编辑:
所以,到目前为止,这是我的代码的一个简单示例:
Camera::lookAt
简单地封装了 glu lookAt 函数。
glulookat - OpenGL。gluLookAt 功能不起作用
这是我用我的程序绘制的图像:
[IMG] http://i62.tinypic.com/j163j8.png [/IMG]
应该是3D的。当我尝试用 gluLookAt 检查它时:
它只显示白屏,或一秒钟的混乱数字,然后熄灭。如果我不理解好的前 3 个坐标显示观点,第二个 3 显示观看目的地,第三个 3 显示旋转轴。但是这个功能只会把一切搞砸。
感谢您的回答。
android - OpenGL ES 2.0 setLookAtM
我遇到了 setLookAtM 函数的问题。我的目标是在像这样的立方体中创建一个立方体(是的,它是油漆:P):
所以基本上一切正常......几乎......我有一个较小的立方体,我有一个更大的立方体。但是,有一个问题。我用 -1 到 1 的坐标创建了更大的坐标,现在我想升级它。使用 scale 1.0fi 有这样的东西(内部立方体正在旋转):
这很好,但是现在......当我尝试缩放更大的立方体(使它看起来像在油漆图中)时,图像变成黑色或白色(我想这是因为“相机”看着白色立方体但仍然我不知道为什么我的内部立方体消失了:/我不明白我做错了什么。这是我的代码:
当我设置例如:
和
我的相机应该在 (0, 0, -2) 看着 (0,0, -1) 并且它应该在白色立方体内(因为比例是 3.0 所以坐标应该是从 -3 到 3 对吧?)但是我得到的只是一个白色的屏幕,里面没有旋转较小的立方体:/
opengl - OpenGL GluLookAt。无法定位对象
我在不同的坐标系中有 2 个对象:行星和圆柱体。我有两个物体的眼睛坐标。我想沿着连接它和行星的向量来定位圆柱体。
绘制圆柱代码:
我还尝试将 normal 指定为:
所以最后我希望看到 2 个气缸 - 1 个绿色,1 个 - 红色。红色应沿红色段定向。但我没有看到红色的。你能帮我找出这里有什么问题吗?红色圆柱没有出现在绿色圆柱坐标系的中心。
c++ - gluLookAt 的兼容函数
我刚买了一台新电脑,现在必须让我的演示程序使用 SDL2/OpenGL 运行。我使用该程序尝试了各种技术并使用了 gluLookAt(显然,它不应该再使用,甚至不应该使用)。
现在我正在寻找一种方法来替换 gluLookAt 方法,方法是构建一个与 gluLookAt 相同的转换矩阵。我遇到了这个声称是 gluLookAt 的可用替代品(答案 - 不是问题)。
我的实现看起来像这样(我假设j ^ k
是 j 和 k 的叉积 - 如果我错了,请纠正我):
谁做错了——我的信息来源还是我?我该如何解决这个问题?注意:我不会在我的实际项目中使用它,但我仍然需要它用于我的演示程序,该程序也将被审核以进行评分。
opengl - gluLookAt 的问题
我正在尝试使用此代码测试 gluLookAt。但我只能看到黑屏。这段代码有什么问题?我需要了解有关 glulookAt (或 opengl 相机)的任何基本概念吗?
java - 让 OpenGL 相机看一个点
我正在使用 LWJGL 开发 Java 游戏,我试图让它旋转以查看 3D 空间中的一个点。我已经尝试了我在互联网上可以找到的所有“lookAt”方法,但我就是无法让它工作(相机只是没有朝正确的方向看)。
你能帮我弄清楚怎么做吗?
编辑:
想通了,只需要反转矩阵。如果您遇到相同的问题,这是最终代码:
python - PyOpenGL:gluLookAt 行为?
我试图在 OpenGL 窗口上获得不同的 3D 视角。
如果您运行代码(与注释掉的 gluLookAt 有任何关系)并左键单击您单击的位置的红线点,右键单击,绿线与您单击的位置对齐。一切都发生在 z=0.0 的 xy 平面上,它也不会让你选择任何 -ve y 值(这是故意的)。
我正在尝试使用“x”、“y”和“z”键来平移场景。我尝试的第一件事是更改“眼睛”所在位置的值。这不过是一场彻头彻尾的灾难!!
无论我读了多少次 gluLookAt 应该做的事情,我都无法让它做到!
在下面的代码中,我试图将视图设置为在 z 方向上远离原点 10 个单位,沿着 z 轴看向原点。
我只是得到一个黑屏(如果我遗漏了任何与 gluLookAt 相关的内容,它看起来像http://i.imgur.com/IXlcKdo.png)
那么这里有什么故事呢?是不是 glLookAt 不使用 glOrtho 中设置的轴?
opengl - 了解 gluLookAt
我在原点绘制轴并将它们固定在适当的位置,我试图用 glLookAt 旋转我的相机:
从一个位置( 0, 0, 100 )开始,我围绕 Y 轴旋转,我希望看到红条(X 轴)变短,蓝条(Z 轴)变长,但什么都没有移动. 我错过了什么?
opengl - 使用 Glut 库和 gluLookAt 在 OpenGL 中旋转相机
我正在尝试在 OpenGL 中实现一个能够绘制 Lorenz 系统的软件。我以静态方式实现了我的目的:系统只绘制一次,仅此而已。现在我想在系统周围移动我的相机并展示系统本身的 3D 特性。我注意到我无法更新绘制的图像,因为如果我更新系统的点,它们会在每次更新中不断变化(洛伦兹系统是数学方程的结果,因此我有很大的浮点数作为结果)。然后我意识到我必须只画一次系统,然后以某种方式围绕它移动相机。不幸的是我不知道该怎么做。为了我的目的,我在更改 gluLookAt 调用时尤其遇到问题。假设我想根据键盘给出的输入移动相机。你能帮帮我吗?在这里你可以看看我的简单代码。
初始化方法:
绘图方法
主要的
这是结果: