首页 > 代码库 > Directx9.0 学习教程4 - 坐标系以及变换知识小记

Directx9.0 学习教程4 - 坐标系以及变换知识小记

坐标系

 

左图是左手坐标系    右图是右手坐标系

 

Direct3d用的是左手坐标系

 

 

顶点和法向

 

 

光栅化

变换

1世界变换

2观察变换

D3DXMATRIX out;

D3DXVECTOR3 eye(2,3,3);

D3DXVECTOR3 at(0,0,0);

D3DXVECTOR3 up(0,1,0);

D3DXMatrixLookAtLH(&out,&eye, &at, &up);

 

3.投影矩阵

 

他们的作用是

世界矩阵把 local坐标变为世界坐标

观察矩阵把世界坐标变为摄像机坐标

投影矩阵把摄像机坐标变为屏幕坐标

Directx9.0 学习教程4 - 坐标系以及变换知识小记