我正在翻譯一些代碼到JavaScript中。我試圖複製如何通過mat4轉換vec3?
D3DXVECTOR3* D3DXVec3TransformCoord(
__inout D3DXVECTOR3 *pOut,
__in const D3DXVECTOR3 *pV,
__in const D3DXMATRIX *pM
);
這適用於Mat4轉換到Vec3(這將導致無效mat4)。如何將4d矩陣投影到3d矩陣中並執行操作?你會以什麼順序做數學?我們可以假設,W = 1,如下面的帖子:
DirectX Math function confusion
你真的在問如何通過向量來轉換矩陣嗎? –
看這裏:http://www.gamedev.net/topic/11906-d3dxvec3transformcoord/ – GManNickG
那麼,建立在c + +和D3DXVec3Transform和D3DXVec3TransformCoord之間,我只是想確定他們執行什麼確切的數學。你永遠不知道它是否比你期望的要稍微多一點,或者比你想象的少一點。該鏈接有幫助。現在我知道在哪裏可以找到內部。 – FlavorScape