Я прочитал SimpleMath, а также прочтите руководство программиста статьи, но я, кажется, не могу понять цель транспонирования матрицы после ее "преобразования"
Я имею в виду, я понимаю, что такое транспонирование матрицы. Я просто не понимаю, почему мы должны на самом деле взять транспонирование.
Возьмем, к примеру, этот фрагмент кода.. (при условии, что матрицы уже созданы для CameraView
и CameraProjection
)
World = XMMatrixIdentity();
WVP = World * CameraView * CameraProjection;
XMMatrixTranspose(WVP)
Итак, мой вопрос: какова цель транспонирования WVP
? какой цели это служит для Direct3D 11?
WVP
? Транспонирование на самом деле ничего не делает; он просто заменяет предварительное умножение векторов-столбцов пост-умножением векторов-строк (и наоборот). Без контекста, это все, что можно сказать ;) - person Oliver Charlesworth   schedule 19.07.2015