Возможно ли в AGAL во фрагментном шейдере получить текущую глубину фрагмента, если она есть?
Получить текущую глубину буфера в фрагментном шейдере в agal
Ответы (1)
Нет, боюсь, в AGAL нет возможности читать из буфера глубины.
Однако вы можете найти обходной путь, сначала визуализировав карту глубины в текстуру, а затем используя ее (чего может быть достаточно, в зависимости от эффекта, который вы пытаетесь реализовать).
На самом деле, даже рендеринг карты глубины с хорошей точностью может быть (немного) сложным, потому что во flash нет текстур с плавающей запятой 32, поэтому глубина должна храниться в текстуре R8G8B8A8 (путем упаковки и распаковки значений на графическом процессоре).
person
Community
schedule
03.05.2012