stringtranslate.com

HLSL2GLSL

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 es parte de GPUOpen .

El proyecto se bifurcó en 2010 para solucionar problemas y agregar características como 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 XDC2014, Matt Turner señaló que muchos ejemplos de referencia en la base de datos de sombreadores de Mesa se generan por conversión y son de mala calidad. [6]

Referencias

  1. ^ ab "licencia". GitHub .
  2. ^ "HLSL2GLSL v0.9 Traductor de DirectX 9 HLSL a lenguaje de sombreado OpenGL". OpenGL.org. Archivado desde el 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 en GLSL en Unity 3" . Consultado el 5 de enero de 2011 .
  5. ^ "Foros de Ogre: Se agregó compatibilidad con Cg al sistema de renderizado ES 2.x" . Consultado el 5 de enero de 2011 .
  6. ^ Vídeo en YouTube .

Enlaces externos