This page contains information on using commands in the ShaderLabUnity’s language for defining the structure of Shader objects. More info
See in Glossary language.
ShaderLab commands fall into these categories:
You can group ShaderLab commands together with the Category block.
Use these commands within a Pass block to set the render state for that Pass, or within a SubShader block to set the render state for that SubShader and any Passes that it contains.
Use these commands in a SubShader to define a Pass with a specific purpose.
These are documented on the page ShaderLab legacy functionality.