关于摄影机的问题
D3DXMATRIX *D3DXMatrixLookAtLH(
D3DXMATRIX* pOut, // 指向返回的视图矩阵
CONST D3DXVECTOR3* pEye, // 照相机在世界坐标系的位置
CONST D3DXVECTOR3* pAt, // 照相机在世界坐标系的目标点
CONST D3DXVECTOR3* pUp // 世界坐标系的上方向(0, 1, 0)
);
里面的 pUp 有什么意思呢?
书上说是指定3D世界中的上方向,这个有什么意义呢?求解
[解决办法]
如果要理解的话,你需要了解视变换矩阵是如何获得。
上面的函数,其实是通过传递三个参数得到相机的坐标系的三个坐标轴以及原点相对于世界坐标的偏移位置。然后就可以获得从世界坐标系变换到相机坐标系的变换矩阵。
[解决办法]
可以理解为相机顶部朝向。
[解决办法]