首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动相机gluLookAt

移动相机gluLookAt
EN

Stack Overflow用户
提问于 2013-06-10 20:23:31
回答 3查看 767关注 0票数 1

使用此指令gluLookAt:

代码语言:javascript
复制
gluLookAt( p1, p2, p3, l1, l2, l3, u1, u2, u3 );

我怎样才能将相机向左移动一个单位,同时保持注视同一点的方向?

显然我不能只做p1-1,因为它在全局空间中移动1,但我需要在相机空间中移动相机,只需上面指令的信息。

A在搜索中发现,我可以找到正确的向量,并执行以下操作:

代码语言:javascript
复制
right = u * dir (normalized)

p = p - right
l = l - right

但我不明白为什么,甚至不知道这是否有效。

EN

回答 3

Stack Overflow用户

发布于 2013-06-11 01:37:14

您必须递减p1 l1。

p指定眼点的位置,l指定参考点的位置。

票数 1
EN

Stack Overflow用户

发布于 2013-06-27 16:38:50

如果要修改摄影机的位置,则应对目标的坐标执行相同的更改。

票数 0
EN

Stack Overflow用户

发布于 2013-06-27 17:36:36

你的问题是否与绕y轴顺时针旋转一个单位的问题相同?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17023795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档