Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Shader languages reference

Reference for ShaderLab, and High Level Shader Language (HLSL) in Unity.
Read time 1 minuteLast updated 13 days ago

Reference for ShaderLab, and High Level Shader Language (HLSL) in Unity.

Page

Description

ShaderLab language referenceReference for ShaderLab.
HLSL semantics referenceReference for supported High-Level Shader Language (HLSL) semantics in Unity.
HLSL pragma directives referenceReference for HLSL pragma directives in Unity.
HLSL pragma require command referenceReference for all the valid values for the
#pragma require
directive.
HLSL pragma target command referenceReference for the shader models Unity uses, and the combination of
#pragma require
values that each corresponds to.
Built-in shader variables referenceReference for the global variables Unity provides for your custom shaders, such as transformation matrices and light parameters.

Additional resources