Умножение на обратные матрицы?

Если у меня есть матрица, представляющая собой комбинацию WorldViewProjection, и я умножаю ее на обратную проекцию, получается ли это матрица WorldView или что-то еще? Если нет, то как я могу извлечь матрицу WorldView из матрицы WorldViewProjection?

Спасибо за любую помощь :)


person meds    schedule 05.12.2009    source источник


Ответы (1)


Если вы умножите справа на обратную проекцию, вы получите мир * вид.

Если вы умножите слева, вы получите нечто совершенно другое, поскольку умножение матриц не является коммутативным.

Это предполагает, что у Projection есть инверсия. Не все матрицы подходят.

person David Norman    schedule 05.12.2009
comment
Матрицы проекций обычно не имеют инверсий, поскольку они отображаются в пространство более низкого измерения. - person Victor Liu; 05.12.2009
comment
В математике это верно, но в компьютерной графике обычно матрица проекций обратима. - person David Norman; 05.12.2009