HLSL2GLSL - HLSL2GLSL

HLSL2GLSL
Vývojářirozličný[1]
TypNástroj CGI
LicenceLicence BSD[1]

HLSL2GLSL je příkazový řádek nástroj a knihovna, která překládá shadery napsáno v High Shader Language (HLSL) pro Direct3D 9 do OpenGL Shading Language (GLSL).[2]

HLSL2GLSL byl původně vydán ATI Technologies pod Licence BSD. Poslední vydání bylo v0.9 z roku 2006. HLSL2GLSL není součástí GPU Otevřít.

Projekt byl rozvětven v roce 2010, aby opravil problémy a přidal funkce, jako je podpora OpenGL ES. [3] Nyní ji používá Jednota [4] a OGRE převést shadery Cg / HLSL do GLSL pro mobilní platformy.[5]

Projekt byl kritizován za generování nafouklého kódu nízké kvality. Na turnaji XDC2014 Matt Turner poukázal na mnoho srovnávacích příkladů v Mesa's shader-db jsou generovány konverzí a nekvalitní.[6]

Reference

  1. ^ A b "licence".
  2. ^ „HLSL2GLSL v0.9 DirectX 9 HLSL to OpenGL Shading Language translator“. OpenGL.org. Citováno 2006-11-29.
  3. ^ Jednota. „hlsl2glslfork“. GitHub. Citováno 2011-05-18.
  4. ^ "Kompilace HLSL do GLSL v Unity 3". Citováno 2011-01-05.
  5. ^ „Ogre forums: Added Cg support to the ES 2.x render system“. Citováno 2011-01-05.
  6. ^ Video na Youtube.

externí odkazy