Я ищу помощь от всех вас, экспертов с Direct3D. Честно говоря, я получаю орехи от очень странного поведения от HLSL. Именно так я определяю матрицы.D3D9 HLSL Matrixed My Brain
Теперь мой вопрос D3DX 9 функций:
D3DXMatrixOrthoOffCenterRH и другие ...
ли они возвращают матрицу, которая используется в таком виде: v»= v * M // Колонка основных
или v '= M * v // Ряд майор ???
Я заметил, что D3DXMatrixTrnaslate находится в главном столбце, и я принимаю то же самое для всех функций.
Теперь функции D3DX Project и Unproject принимают в том же виде, что и предыдущие функции?
У кого-нибудь испытал действительно сумасшествие от умножения матрицы HLSL?
Спасибо.