Skip to content

Latest commit

 

History

History
21 lines (19 loc) · 1.88 KB

File metadata and controls

21 lines (19 loc) · 1.88 KB

UnityShaderParser

A library for parsing Unity shaders. Consists of a few distinct components:

  • A parser for ShaderLab, Unity's own Shader DSL.
  • A parser for HLSL, the shading language embedded in ShaderLab.
  • A preprocessor for dealing with macros before parsing.
  • A framework for analyzing syntax trees using the visitor pattern, and for making edits to the corresponding source code.

Example usages:

Acknowledgements