gpt4 book ai didi

opengl - gluLookat 在免费相机的情况下

转载 作者:行者123 更新时间:2023-12-02 07:37:35 27 4
gpt4 key购买 nike

我正在尝试制作一个在 3D 空间中自由移动的相机。 glulookat 函数如下所示:

 gluLookAt(g_eye[0],g_eye[1],g_eye[2],
g_look[0],g_look[1],g_look[2],
0,1.0,0
);

前三个坐标只是相机位置。最后三个坐标是关于相机的旋转。

似乎后三个坐标是关于相机正在注视的位置。

但是我真的不明白为什么我们需要第二个三个坐标。这将如何影响我们的观点?

例如:如果相机从原点开始,则相机向右旋转 30 度,然后在 -Z 方向平移 10 度。然后我知道相机现在在哪里。但是我应该在后三个坐标中输入什么?

  1. 原点相机 enter image description here

  2. 右转一定程度enter image description here

  3. 前进 enter image description here

最佳答案

But I don't really understand why we need second three coordinates. How is that going to effect our view?

你的头在前 3 个参数中的坐标处。

你看这篇文章的对象是屏幕,第二个3个参数

到目前为止,对于向上向量的文本,最后一个参数接近于 (0, 1, 0) 现在阅读:

enter image description here

关于opengl - gluLookat 在免费相机的情况下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14847688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com