Version: Unity 6.5 Alpha (6000.5)
Language : English
GPU render state commands in ShaderLab reference
Blend command in ShaderLab reference

AlphaToMask command in ShaderLab reference

Important: The Built-In Render Pipeline is deprecated and will be made obsolete in a future release.
It remains supported, including bug fixes and maintenance, through the full Unity 6.7 LTS lifecycle.
For more information on migration, refer to Migrating from the Built-In Render Pipeline to the Universal Render Pipeline and Render pipeline feature comparison.

Enables or disables alpha-to-coverage mode on the GPU.

Render pipeline compatibility

Feature name Universal Render PipelineA series of operations that take the contents of a Scene, and displays them on a screen. Unity lets you choose from pre-built render pipelines, or write your own. More info
See in Glossary
(URP)
High Definition Render Pipeline (HDRP) Custom SRP Built-in Render Pipeline
AlphaToMask Yes Yes Yes Yes

Syntax

This command makes a change to the render state. Use it in a Pass block to set the render state for that Pass, or use it in a SubShader block to set the render state for all Passes in that SubShader.

Signature Example syntax Function
AlphaToMask <state> AlphaToMask Off Enables or disables alpha-to-coverage mode.

Parameters

Parameter Value Function
state On Enables alpha-to-coverage mode.
Off Disables alpha-to-coverage mode.

Additional resources

GPU render state commands in ShaderLab reference
Blend command in ShaderLab reference