Saltar para o conteúdo

HLSL2GLSL

Origem: Wikipédia, a enciclopédia livre.
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

  1. a b «license». GitHub 
  2. «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 
  3. Unity. «hlsl2glslfork». GitHub. Consultado em 30 de abril de 2025 
  4. «Compiling HLSL into GLSL in Unity 3». 21 de maio de 2010. Consultado em 30 de abril de 2025 
  5. «Ogre forums: Added Cg support to the ES 2.x render system». Consultado em 30 de abril de 2025 
  6. Vídeo no YouTube.

Ligações externas

[editar | editar código fonte]
Ícone de esboço Este artigo sobre engenharia de software é um esboço. Você pode ajudar a Wikipédia expandindo-o.