Как узнать, какие грани куба используются в текущем рендере в кубической карте окружения opengl? - PullRequest
0 голосов
/ 21 января 2019

Я хочу использовать карту куба OpenGL для представления 360 окружений, и по некоторым причинам мне нужно знать, какие грани куба используются для текущего рендеринга, т.е. из каких граней отбираются пиксели для создания окна просмотра (это возможно что для текущего видового экрана используются несколько граней, например, когда мы смотрим на угол куба, и для этого мне нужны все грани, которые используются)? Я знаю, как визуализировать кубическую среду, но я не знаю, как я могу вернуться к основной программе, грани которой используются для текущего окна просмотра. Буду очень признателен, если кто-нибудь скажет мне, как я могу это сделать? Как шейдерная программа может вернуть логический вектор в хост-программу (размер вектора равен числу граней куба, т.е. 6), в котором истинные элементы вектора показывают, какие грани используются при рендеринге?

...