我正在翻译一些代码到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