Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Main Page

From Studio JAW Shader Wiki

Welcome to the VRChat Shader Development Wiki.

VRChat uses the Standard Render Pipeline (SRP) with forward rendering. So this documentation will reflect only that specifically. We will not be covering any topics for shader development with other Pipelines or rendering paths.

The following is an archive of knowledge of shader information gathered from the VRChat Shader Development Community. It is primarily intended for intermediate shader developers; However, we do have a section for beginners and explanations to get started.

For Beginners
Getting Started
Next Steps / Tutorials and Resources
Intermediate Resources
Commonly Used Resources for Reference
Typical Shader Life Cycle
Common bugs and How to get around them
Fun Macros and what they are for
Fun Variables and How to Use Them
Barry Centric Coordinates
Variables by Process
reflections
shadows
Passing Data Around in VRChat for Your Shader
Commonly Used Practices
Other Neat Tricks
Other
A list of canny reports we have created
How to Contribute