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

Отключить запись в буфер глубины в шейдере

ZWrite определяет, обновляется ли содержимое буфера глубины во время отображения. Обычно ZWrite включается для непрозрачных объектов и отключается для полупрозрачных.

Отключение ZWrite может привести к неправильной сортировке по глубине. В этом случае вам нужно сортировать геометрию по CPU.

Примеры

Этот пример кода демонстрирует синтаксис использования этой команды в блоке Pass.

Shader "Examples/CommandExample"
{
    SubShader
    {
         // The rest of the code that defines the SubShader goes here.

        Pass
        {    
              // Disables writing to the depth buffer for this Pass
              ZWrite Off
            
              // The rest of the code that defines the Pass goes here.
        }
    }
}

Этот пример кода демонстрирует синтаксис для использования этой команды в блоке SubShader.

Shader "Examples/CommandExample"
{
    SubShader
    {
         // Disables writing to the depth buffer for this SubShader
         ZWrite Off

         // The rest of the code that defines the SubShader goes here.        

        Pass
        {    
              // The rest of the code that defines the Pass goes here.
        }
    }
}

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