Articulo de referencia

HLSL2GLSL

{{cite web |url=https://github.com/aras-p/hlsl2glslfork/blob/master/LICENSE.txt |title=license|website=[[GitHub]]}} "},"released":{"wt":""},"discontinued":{"wt":""},"latest rele...

HLSL2GLSL es una herramienta de línea de comandos y una biblioteca que traduce sombreadores escritos en lenguaje de sombreado de alto nivel (HLSL) para Direct3D 9 al lenguaje de sombreado OpenGL (GLSL) . [ 2 ]

HLSL2GLSL fue lanzado originalmente por ATI Technologies bajo una licencia BSD . La última versión fue la v0.9 de 2006. HLSL2GLSL no forma parte de GPUOpen .

El proyecto se bifurcó en 2010 para corregir problemas y añadir funciones como la compatibilidad con OpenGL ES. [ 3 ] Ahora lo utilizan Unity [ 4 ] y OGRE para traducir sombreadores Cg/HLSL a GLSL para plataformas móviles. [ 5 ]

El proyecto ha sido criticado por generar código inflado y de baja calidad. En la XDC2014, Matt Turner señaló que muchos ejemplos de referencia en la base de datos de sombreadores de Mesa se generan mediante conversión y son de mala calidad. [ 6 ]

Referencias

  1. 1 2 "licencia" . GitHub .
  2. "HLSL2GLSL v0.9 Traductor de HLSL a OpenGL Shading Language para DirectX 9" . OpenGL.org. Archivado del original el 16 de diciembre de 2018. Consultado el 29 de noviembre de 2006 .
  3. Unity. "hlsl2glslfork" . GitHub . Consultado el 18 de mayo de 2011 .
  4. "Compilación de HLSL a GLSL en Unity 3" . 21 de mayo de 2010. Consultado el 5 de enero de 2011 .
  5. "Foros de Ogre: Se agregó soporte Cg al sistema de renderizado ES 2.x" . Consultado el 5 de enero de 2011 .
  6. Vídeo en YouTube .
  • Página del proyecto HLSL2GLSL
  • Página del proyecto bifurcado HLSL2GLSL