Включить проход шейдера с командой 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"
}
}