Отографическая проекция в XTK

#xtk #orthographic #3d-rendering

#xtk #орфографическая #3d-рендеринг

Вопрос:

Итак, я использую XTK для разработки приложения, которое позволит пользователям просматривать несколько 3D-сеток в одном средстве визуализации. Проблема в том, что он использует перспективную камеру вместо ортографической, что приводит к тому, что панорамирование немного «поворачивает» сетки. Кому-нибудь удалось заставить XTK отображать орфографически без изменения исходного кода? Я бы предпочел не изменять ее, но если придется, я это сделаю. Спасибо!

Ответ №1:

Итак, из того, что я вижу, невозможно настроить 3D-камеру в ортогональной перспективе без изменения исходного кода. Тем не менее, добавление этой функциональности кажется довольно простым. Если вы добавите следующее в функцию, чтобы camera3D.js , это должно привести к правильному результату (я протестировал его на XTK Tutorial 00).

 this._perspective = X.matrix.makeOrtho(X.matrix.identity(), -100, 100, -100, 100, 1, 10000);
  

Он использует goog.vec.Mat4.makeOrtho