ShaderGenerator (nuget): Generate multiple shader variants / permutations from HLSL.
Keywords: HLSL