关于世界坐标到相机坐标的变换以及齐次坐标的理解问题.
1:如何理解世界坐标到相机坐标的变换? 我是这样理解的,不知道对不对:
假如相机的位置在(0,0,200),然后有个物体的位置是在(0,0,700),然后只需要将这个物体的位置改成(0,0,500),就算是完成了相机变换了是吧?
即:用相机的相反量对所有的物体进行变换,
比如相机如果相对于原点在X轴上平移了100,则所有物体就要平移-100,如果相机沿Y轴旋转了30度,则所有物体就得沿Y轴旋转-30度,最后所有物体的变换结果就是相机空间
是这样的么??
2:为什么4D齐次坐标转换到3D坐标,或者3D齐次坐标转换到2D坐标时,总要使每个分量除以W? 这个规定是不是就是专门为了计算透视变换用的??
[解决办法]
1. 世界矩阵就是物体到世界坐标系的变换
摄像机矩阵就是上面这个矩阵的逆矩阵,把世界坐标系转换到摄像机坐标系
比如物体a ,b放在世界坐标系里面的矩阵是ma mb.
那么在b点观察a的话,变换矩阵就是ma*mb'
2. w就是用来做透视变换的,根据距离缩放x,y
[解决办法]
http://blog.csdn.net/dizuo/article/details/6287637#t1
参考一下我的一篇blog。