Возможно ли, что в AGAL в фрагментаторе шейдера получить текущую глубину фрагмента, если таковая имеется?Получить текущую глубину буфера в шейдере фрагмента в агале
0
A
ответ
1
Нет, я боюсь, что нет никакого способа прочитать из буфера глубины в AGAL.
Вы можете, однако, сделать обходной путь, сначала создавая карту глубины в текстуру, а затем используя ее (чего может быть достаточно, в зависимости от эффекта, который вы пытаетесь реализовать).
Фактически даже отображение глубины с хорошей точностью может быть (немного) сложно, потому что во вспышке нет текстур float32, поэтому глубина, которая будет храниться в текстуре R8G8B8A8 (путем упаковки и распаковки значений на графический процессор).