Ferramentas para compilacao cruzada de Shaders

Por vezes há a necessidade de se desenvolvimento livre de plataforma para aplicações gráficas e nem sempre o que estava disponível em termos de shaders pode ser usado diretamente na plataforma alvo. Dessa forma, várias ferramentas que compilam shaders de um formato para outro foram inventadas

HLSL -> GLSL

HLSLcc

https://github.com/Unity-Technologies/HLSLcc

HLSL cross compiler

https://github.com/James-Jones/HLSLCrossCompiler

HLSL -> SpirV

GLSLlang

https://github.com/KhronosGroup/glslang

DirectX Compiler

https://github.com/microsoft/DirectXShaderCompiler/releases

HLSL/GLSL/SPirV -> WGSL

Naga

https://github.com/gfx-rs/wgpu/tree/trunk/naga

Tint

https://dawn.googlesource.com/tint

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.