HLSL2GLSL
HLSL2GLSL
| |
|---|---|
| Desenvolvedor | |
| vários[1] | |
| Repositório | |
| svn.code.sf.net/p/hlsl2glsl/code/ | |
| Tipo | |
| ferramenta CGI | |
| Licença | |
| Licença BSD[1] |
HLSL2GLSL é uma ferramenta de linha de comando e uma biblioteca que traduz shaders escritos em High Level Shader Language (HLSL) para Direct3D 9 para OpenGL Shading Language (GLSL).[2]
HLSL2GLSL foi originalmente lançado pela ATI Technologies sob uma licença BSD. O último lançamento foi a v0.9 de 2006. HLSL2GLSL não faz parte do GPUOpen.
O projeto foi bifurcado em 2010 para corrigir problemas e adicionar recursos como suporte ao OpenGL ES.[3] Agora é usado pelo Unity[4] e OGRE para traduzir shaders Cg/HLSL em GLSL para plataformas móveis. [5]
O projeto foi criticado por gerar código inchado e de baixa qualidade. No XDC2014, Matt Turner destacou que muitos exemplos de benchmark no shader-db da Mesa são gerados por conversão e de baixa qualidade.[6]
Referências
- ↑ a b «license». GitHub
- ↑ «HLSL2GLSL v0.9 DirectX 9 HLSL to OpenGL Shading Language translator». OpenGL.org. Consultado em 30 de abril de 2025. Arquivado do original em 16 de dezembro de 2018
- ↑ Unity. «hlsl2glslfork». GitHub. Consultado em 30 de abril de 2025
- ↑ «Compiling HLSL into GLSL in Unity 3». 21 de maio de 2010. Consultado em 30 de abril de 2025
- ↑ «Ogre forums: Added Cg support to the ES 2.x render system». Consultado em 30 de abril de 2025
- ↑ Vídeo no YouTube.