OpenGL: получение плоскостей отсечения, которые будут ограничивать всю сцену - PullRequest
1 голос
/ 25 октября 2010

Я ищу способ отображения всей сцены на экране. Это включает вызов glOrtho () с моими границами плоскости отсечения.

Однако размер моей сцены является динамическим, и поэтому мне нужно найти способ определить поле проекции, которое будет содержать всю сцену.

Есть предложения?

1 Ответ

0 голосов
/ 26 октября 2010

Вам нужно будет знать ограничивающие рамки каждого объекта в вашей сцене. Затем вы можете продолжать расширять ограничивающую рамку вашей сцены каждым объектом, который находится в ней. Вы можете увидеть пример этого в OpenSceneGraph, используя их класс BoundingBox .

Если вам нужно получить ограничивающий прямоугольник для конкретного объекта, вы можете просто сохранить минимальное и максимальное значения вдоль каждой оси при загрузке модели (поскольку ограничивающие прямоугольники выровнены по оси).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...