HLSL2GLSL

From Wikipedia, the free encyclopedia

Page Module:Infobox/styles.css has no content.

HLSL2GLSL
[[Programmer|DeveloperTemplate:Pluralize from text]]various[1]
Template:Infobox software/simple
TypeCGI tool
LicenseBSD License[1]
WebsiteScript error: No such module "WikidataIB".

Script error: No such module "Check for conflicting parameters".

HLSL2GLSL is a command line tool and a library that translates shaders written in High Level Shader Language (HLSL) for Direct3D 9 into the OpenGL Shading Language (GLSL).[2]

HLSL2GLSL was originally released by ATI Technologies under a BSD License. The last release was v0.9 from 2006. HLSL2GLSL is not part of GPUOpen.

The project was forked in 2010 to fix issues and add features like OpenGL ES support.[3] It is now used by Unity[4] and OGRE to translate Cg/HLSL shaders into GLSL for mobile platforms.[5]

The project has been criticized for generating low-quality, bloated code. At the XDC2014, Matt Turner pointed out that many benchmark examples in Mesa's shader-db are generated by conversion and of poor quality.[6]

Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

References

Page Template:Reflist/styles.css has no content.

  1. ^ a b Page Module:Citation/CS1/styles.css has no content."license". GitHub.
  2. ^ Page Module:Citation/CS1/styles.css has no content."HLSL2GLSL v0.9 DirectX 9 HLSL to OpenGL Shading Language translator". OpenGL.org. Archived from the original on 2018-12-16. Retrieved 2006-11-29.
  3. ^ Page Module:Citation/CS1/styles.css has no content.Unity. "hlsl2glslfork". GitHub. Retrieved 2011-05-18.
  4. ^ Page Module:Citation/CS1/styles.css has no content."Compiling HLSL into GLSL in Unity 3". 21 May 2010. Retrieved 2011-01-05.
  5. ^ Page Module:Citation/CS1/styles.css has no content."Ogre forums: Added Cg support to the ES 2.x render system". Retrieved 2011-01-05.
  6. ^ Video on YouTube.

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.


Template:Asbox