Использование GLOrtho для просмотра боковой, передней, верхней перспектив 3D-сцены - PullRequest
1 голос
/ 19 марта 2010

Я создаю приложение для редактирования игрового уровня как часть университетского проекта.В моем приложении у меня есть несколько видовых экранов, видовой экран «Перспектива» и три ортогональных вида, все они настроены для просмотра одной и той же сцены.

Я успешно настроил ортогональные виды и могу перевести и масштабировать их для имитации прокрутки и масштабирования.К сожалению, у меня есть одна проблема - моя сцена по-прежнему содержит 3 измерения, поэтому объекты, просматриваемые в орфографическом режиме определенной глубины, обрезаются, когда они выходят за пределы моего объема отсечения.

Большинство инструментов 3D-редактирования или редакторов уровней позволяютвы должны просматривать все объекты в орфографическом режиме независимо от глубины.

Я думаю, что мне нужно сделать, это масштабировать мою сцену в соответствующем измерении так, чтобы все значения лежали между 1 и -1, есть ли прямой способсобирается об этом?Или есть другой лучший подход.

Большое спасибо за вашу помощь, Дэн

1 Ответ

0 голосов
/ 20 марта 2010

Почему бы не установить ваши плоскости отсечения на непристойное значение, что-то вроде 100000.0. Я думаю, что по большей части вам нужно найти какое-то максимальное значение. Разработчик модели не может использовать миллиметровую шкалу (1 единица = 1 мм), если вы моделируете городской квартал.

Я думаю, что большинство коммерческих приложений, с которыми я видел / работал, просто имеют настраиваемое пользователем значение для плоскостей отсечения, которое по умолчанию имеет большое значение.

...