我正在向各位 Direct3D 专家寻求帮助。坦率地说,我被 HLSL 的一个非常奇怪的行为弄疯了。这是我指定矩阵的方式。
现在我的问题 D3DX 9 功能:
D3DXMatrixOrthoOffCenterRH 和其他...
他们是否返回以这种形式使用的矩阵: v' = v * M // 主要列
或 v' = M * v // 主行 ???
我注意到 D3DXMatrixTrnaslate 在 Column major 中,我假设所有功能都相同。
现在 D3DX Project 和 Unproject 函数是否采用上述函数返回的相同形式?
有没有人经历过 HLSL 矩阵乘法的疯狂?
谢谢。