Рендеринг сетки, только если за другой сеткой - PullRequest
0 голосов
/ 02 июля 2019

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

Первое решение - использоватьтрафаретный буфер для записи только там, где была написана "сетка окна".

Моя проблема в том, что "сетка содержимого" может находиться перед "сеткой окна", и я хочу отбросить фрагменты в этомcase (только видимый, если позади).

Я могу просто сохранить координаты глубины "сетки окна" в текстуре и удалить фрагменты "сетки содержимого", используя эту информацию.

Однако это подразумевает поиск текстуры и использование 16-битных чисел с плавающей запятой для пользовательского deph-теста.

Есть ли другой способ сделать это?

PS: Как визуализировать сетку за другой сеткой, как маску? Эта тема почти дала мне решение, но в моем случае я вообще не хочу визуализировать содержимоесетка ", когда она находится перед" оконной сеткой ".

1 Ответ

0 голосов
/ 04 июля 2019

Я использовал текстуру для хранения глубины и использовал ее для отбрасывания фрагмента, который ближе, чем эта глубина. Работает нормально. Я достаточно доволен этим.

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