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

坐标系

 Directx9.0 学习教程4 - 坐标系以及变换知识小记_第1张图片

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

 

Direct3d用的是左手坐标系

 

 

顶点和法向

 

 Directx9.0 学习教程4 - 坐标系以及变换知识小记_第2张图片

光栅化

变换

1世界变换

Directx9.0 学习教程4 - 坐标系以及变换知识小记_第3张图片

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坐标变为世界坐标

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

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

你可能感兴趣的:(C++,图形,DirectX)