Skip to content

pema99/UnityShaderParser

Repository files navigation

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

About

C# library for parsing and analyzing ShaderLab and HLSL

Resources

License

Stars

Watchers

Forks

Packages

No packages published