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

Уменьшить псевдонимы с AlphaToMask режиме

Режим alpha-to-coverage может уменьшить чрезмерный алиасинг, возникающий при использовании мультисэмплового сглаживания (MSAA) с шейдерами, применяющими альфа-тестирование, например с шейдерами растительности. Для этого режим изменяет маску покрытия при мультисэмплинге пропорционально альфа-значению в выходных данных фрагментного шейдера.

Эта команда предназначена для использования с MSAA. Если вы включаете режим альфа-покрытия, когда вы не используете MSAA, результаты могут быть непредсказуемыми; различные графики APIs и GPUs обрабатывать это по-другому.

Примеры

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

        Pass
        {    
              // Enable alpha-to-coverage mode for this Pass
              AlphaToMask On
            
              // The rest of the code that defines the Pass goes here.
        }
    }
}

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

Shader "Examples/CommandExample"
{
    SubShader
    {
         // Enable alpha-to-coverage mode for this SubShader
         AlphaToMask On

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

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

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