ShaderGen
ナビゲーションに移動
検索に移動
ShaderGenとは、C#でプログラマブルシェーダーを記述できるスグレモノである。
概要
ShaderGenは「一定の規則に沿ったC#のソースコード」からHLSL、GLSL, Metalのソースコードを出力できるという画期的なシステムである。
MonoGameなどで採用されているHLSLをGLSLやGLSLESなどに変換するMojoShaderなどと比べても圧倒的にクオリティは高い(ちゃんと期待通りに動く)。 なお、 Metal を考慮しなくていいなら「DirectX Shader Compiler」の方がさらにクオリティは高い。
ShaderGenの開発者はVeldridと同一人物である。ShaderGenはVeldridの一部のサンプル(レイトレーシングの実装例など)にも採用されている。