矩陣變換
矩陣的基本變換有三種:平移,旋轉和縮放。
平移:
D3DXMATRIX *D3DXMatrixTranslation(
D3DXMATRIX* pOut,//返回的結果
FLOAT x, //X軸上的平移量
FLOAT y, //Y軸上的平移量
FLOAT z) //Z軸上的平移量
繞X軸旋轉:
D3DXMATRIX *D3DXMatrixRotationX(
D3DXMATRIX* pOut, //返回的結果
FLOAT Angle //旋轉的弧度
);
繞Y軸旋轉:
D3DXMATRIX *D3DXMatrixRotationY(
D3DXMATRIX* pOut, //返回的結果
FLOAT Angle //旋轉的弧度
);
繞Z軸旋轉:
D3DXMATRIX *D3DXMatrixRotationZ(
D3DXMATRIX* pOut, //返回的結果
FLOAT Angle //旋轉的弧度
);
繞指定軸旋轉:
D3DXMATRIX *D3DXMatrixRotationAxis(
D3DXMATRIX *pOut,//返回的結果
CONST D3DXVECTOR3 *pV,//指定軸的向量
FLOAT Angle//旋轉的弧度
);
縮放:
D3DXMATRIX *D3DXMatrixScaling(
D3DXMATRIX* pOut, //返回的結果
FLOAT sx, //X軸上縮放的量
FLOAT sy, //Y軸上縮放的量
FLOAT sz //Z軸上縮放的量
);
D3D矩陣變換函數整理與說明
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.