Добавление расширения GL_OES_depth_texture в шейдер единства - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь создать сложный туман высоты в единстве, используя плоскость и материал с назначенным ему шейдером частиц / алфавитного шейдера, что-то похожее на это:

height fog using a plane and alphablended shader

Все работает без сбоев, пока я не решу включить прямой рендеринг, который не поддерживает алфавитный шейдер.

Единственный способ добиться этого - перейти в режим отложенного запуска или создать скрипт. и сказать камере визуализировать текстуру глубины,

Я создал скрипт и прикрепил его к камере

Опять же, все работает отлично в редакторе, но при попытке в телефоне это не работает

Вернуться к официальному документу Unity OpenGL ES 2.0 (iOS / Android) требует присутствия расширения GL_OES_depth_texture, вот оно:

http://www.khronos.org/registry/gles/extensions/OES/OES_depth_texture.txt

Это расширение, которое включает глубинные текстуры на устройствах OpenGL ES 2.0

Главный вопрос - как добавить это расширение и заставить его работать, я не шейдер или даже профессионал в C#

Так что любая помощь будет с благодарностью

...