В настоящее время я вычислял матрицу вида, как это:В каком порядке должна рассчитываться матрица представлений?
viewMatrix = cameraRot * cameraTrans
и матрица модели, как это:
modelMatrix = modelTrans * modelScale
где cameraTrans и modelTrans матрицы перевода, modelScale является матрица масштабирования и cameraRot и modelRot - матрицы вращения, созданные кватернионами.
Это правильно? Я занимаюсь поиском в течение нескольких часов, и никто не упоминает порядок для матрицы вида, а только модельную матрицу. Кажется, все работает, но я сам написал матрицы и реализации кватернионов, поэтому я не могу сказать, что это ошибка.
(Примечание: матрицы ряд основных)
На вопрос нет единого ответа, потому что это зависит от того, чего вы хотите достичь. Для камеры первого лица это выглядит правильно, для орбитальной камеры вокруг источника нет. – BDL
@BDL Камера первого лица была тем, чем я собирался. Забыл упомянуть об этом. Благодарю. – Computermatronic