首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

关于摄影机的有关问题

2013-01-04 
关于摄影机的问题D3DXMATRIX *D3DXMatrixLookAtLH(D3DXMATRIX* pOut, // 指向返回的视图矩阵CONST D3DXVEC

关于摄影机的问题
D3DXMATRIX *D3DXMatrixLookAtLH(
D3DXMATRIX* pOut, // 指向返回的视图矩阵
CONST D3DXVECTOR3* pEye, // 照相机在世界坐标系的位置
CONST D3DXVECTOR3* pAt, // 照相机在世界坐标系的目标点
CONST D3DXVECTOR3* pUp // 世界坐标系的上方向(0, 1, 0)
);

里面的 pUp 有什么意思呢?
书上说是指定3D世界中的上方向,这个有什么意义呢?求解
[解决办法]
如果要理解的话,你需要了解视变换矩阵是如何获得。

上面的函数,其实是通过传递三个参数得到相机的坐标系的三个坐标轴以及原点相对于世界坐标的偏移位置。然后就可以获得从世界坐标系变换到相机坐标系的变换矩阵。
[解决办法]
可以理解为相机顶部朝向。
[解决办法]

引用:
引用:

可以理解为相机顶部朝向。

摄影机的顶在哪里有什么关系呢?
只要有 位置 目标 就可以了吧


如果有人需要倒立看世界的话,不提供上向量,是不能实现的。
[解决办法]
仅仅靠想象去理解是不够的,自己去算一遍就知道为什么少不了这个参数。
[解决办法]
实际"pUp"的意思就是场景中重力方向的反方向而已~~
[解决办法]
#2楼正解。给相机上插个棍子,就是棍子所指方向。

热点排行