Уменьшить псевдонимы с 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.
}
}
}
Дополнительные ресурсы
- Команда AlphaToMask в ссылке ShaderLab