shader_tools - ryzom/ryzomcore GitHub Wiki


title: Useful tools and libraries for shader code description: published: true date: 2023-03-01T05:19:14.103Z tags: editor: markdown dateCreated: 2022-03-08T22:36:36.130Z

nVidia Cg

https://developer.nvidia.com/cg-toolkit

Convert from Cg language to GLSL, HLSL, GL assembly, D3D assembly.

ATI HLSL2GLSL

https://github.com/aras-p/hlsl2glslfork

Convert from HLSL to GLSL.

Used by Unity3D. Open source. Actively being developed.

Google ANGLE

http://code.google.com/p/angleproject/

Convert from GLSL to HLSL.

GLSL Optimizer

https://github.com/aras-p/glsl-optimizer

Used by Unity3D to optimize generated GLSL code.

MojoShader

http://icculus.org/mojoshader/

Convert from HLSL to GLSL and GL assembly.

Used by Unreal Tournament 3, MonoGame, and more. Partially used in HLSL2GLSL.

⚠️ **GitHub.com Fallback** ⚠️