Как нарисовать наложение прямоугольника с фиксированным соотношением сторон, которое представляет область рендеринга? - PullRequest
0 голосов
/ 25 июня 2019

У меня есть небольшой специальный трассировщик лучей, который я интегрирую в приложение.Существует изменяемое окно OpenGL, которое представляет камеру в сцене.У меня есть перспективная матрица, которая регулирует общее соотношение сторон при изменении размера окна (базовая настройка).

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

1 Ответ

0 голосов
/ 25 июня 2019

Если я хорошо понимаю вашу проблему, я думаю, что ваш оверлей представляет новый «экран» в вашей перспективе.

Затем переопределите матрицу перспективы для рендера, в которой 4 угла наложения определяют «ближнюю» плоскость проекции.

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