Unity 6.3
0 онлайн 25 гостей 3 в системе
Вход

Устранение неисправностей выхода камеры

Окно Camera компонента Inspector указывает, когда камера отображает текстуру глубины или текстуру глубины+нормальных значений.

Способ, которым текстуры глубины запрашиваются у Camera (Camera.depthTextureMode), может означать, что после отключения эффекта, который нуждается в них, Camera может продолжать их рендеринг. Если на Camera присутствует несколько эффектов, каждый из которых нуждается в текстуре глубины, нет хорошего способа автоматически отключить рендеринг текстуры глубины, если вы отключите отдельные эффекты.

При реализации сложных Shaders или Image Effects, имейте в виду Различия в рендеринге между платформами. В частности, использование текстуры глубины в Image Effect часто требует особого обращения на Direct3D + Anti-Aliasing.

В некоторых случаях текстура глубины может поступать непосредственно из нативного Z-буфера. Если вы видите артефакты в вашей текстуре глубины, убедитесь, что использующие ее шейдеры не записывают в Z-буфер (используйте ZWrite Отключено).

Когда текстура DepthNormals отображается в отдельном проходе, это делается через Shader Replacement. Поэтому важно иметь правильный тег “RenderType” в вашем шейдере.

Дополнительные ресурсы