D3DXVECTOR3 vec(
1
,
10
,
1
);
D3DXMATRIX mat(
1 , 0 , 0 , 0 ,
0 , 1 , 0 , 0 ,
0 , 0 , 1 , 0 ,
1 , 2 , 0 , 1
);
D3DXVECTOR4 vecNew;
D3DXVec3Transform( & vecNew, & vec, & mat);
D3DXVECTOR3 vec3;
D3DXVec3TransformCoord( & vec3, & vec, & mat);
D3DXVec3TransformNormal( & vec3, & vec, & mat);
D3DXMATRIX mat(
1 , 0 , 0 , 0 ,
0 , 1 , 0 , 0 ,
0 , 0 , 1 , 0 ,
1 , 2 , 0 , 1
);
D3DXVECTOR4 vecNew;
D3DXVec3Transform( & vecNew, & vec, & mat);
D3DXVECTOR3 vec3;
D3DXVec3TransformCoord( & vec3, & vec, & mat);
D3DXVec3TransformNormal( & vec3, & vec, & mat);