Unity 6.3
0 онлайн 118 гостей 3 в системе
Вход
Материалы и шейдеры Шаг 230 из 442

Включить проход шейдера с командой UsePass

Команда UsePass вставляет именованный Pass из другого объекта Shader. Вы можете использовать эту команду для уменьшения дублирования кода в исходных файлах Shader.

Пример

Этот пример кода создает объект Shader, называемый ContainsNamedPass, который содержит Pass, называемый ExampleNamedPass.

Shader "Examples/ContainsNamedPass"
{
    SubShader
    {
        Pass
        {    
              Name "ExampleNamedPass"
            
              // The rest of the Pass contents go here.
        }
    }
}

Этот пример кода создает Shader объект под названием UseNamedPass, который использует именованный Pass из примера кода выше.

Shader "Examples/UsesNamedPass"
{
    SubShader
    {
        UsePass "Examples/ContainsNamedPass/EXAMPLENAMEDPASS"
    }
}

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