查看: 4186|回复: 11

对相机三个参数的疑问eye,center,up

[复制链接]

该用户从未签到

发表于 2012-12-25 16:45:26 | 显示全部楼层 |阅读模式
书上说eye是摄像机的位置,center是视线中的参考点!在我理解就是物体的位置!up是上方向的位置有点不太理解!

eye,center确定了一条直线,那么这个up怎么设置呢!是垂直于eye,center的方向向量吗!

该用户从未签到

发表于 2012-12-25 19:36:44 | 显示全部楼层
如果eye当做你自己的眼睛,那up就指的是你抬头的方向了。
相机也是一样的

该用户从未签到

发表于 2012-12-25 21:30:46 | 显示全部楼层
相机就是人,eye就是眼睛,center就是眼睛观察方向上的一点 (任意一点都可以),up就是你的眼皮向上方向
一个相机 在不改变它镜头朝向的情况下,沿着镜头轴向旋转,eye,center不变,up变

该用户从未签到

发表于 2012-12-26 07:55:00 | 显示全部楼层
up的作用就是为了建立基向量,算是一个参考量

该用户从未签到

 楼主| 发表于 2012-12-26 12:16:07 | 显示全部楼层
liuzhiyu123 发表于 2012-12-26 07:55
up的作用就是为了建立基向量,算是一个参考量

那个up应该是垂直于eye,center构成的视线的一个单位向量吧!如果我随意设置它,会怎么样!

该用户从未签到

发表于 2012-12-26 12:31:57 | 显示全部楼层
木子匕 发表于 2012-12-26 12:16
那个up应该是垂直于eye,center构成的视线的一个单位向量吧!如果我随意设置它,会怎么样!

没关系

该用户从未签到

发表于 2012-12-26 13:46:16 | 显示全部楼层
正着头看和歪着头看的关系

该用户从未签到

 楼主| 发表于 2012-12-26 14:34:19 | 显示全部楼层
小手一拿 发表于 2012-12-26 13:46
正着头看和歪着头看的关系

up可以看做是头顶向上的方向!我就是想eye,center确定了  我 up设置成俯视或仰着头看!不是和前面的eye,center冲突吗!

在我的理解!eye,center确定后,up就有了限制!就不清楚该怎么设置它的值了!我看到up大都设置为X_AXIS,Y_AXIS,Z_AXIS.

该用户从未签到

发表于 2012-12-26 15:40:14 | 显示全部楼层
还是去看看OpenGL的基础知识吧,这个已经说得很明确了

该用户从未签到

发表于 2012-12-26 15:42:18 | 显示全部楼层
我也有同样的疑问。。如果eye和center的连线 设置成不垂直于up的方向呢? 运行程序的效果是什么样的?

该用户从未签到

发表于 2012-12-26 16:02:01 | 显示全部楼层
好好补习补习基础知识吧

该用户从未签到

发表于 2012-12-26 17:18:20 | 显示全部楼层
确实和版主说的一样,up只是个参考量,通俗讲就是只影响你的头歪的角度,而不影响俯视和仰视,但是如果非把up设置成和视线平行或者0向量的话,可能会找不到up而看不见场景,这个可以试一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表