HLSL2GLSL(全称High Level Shader Language to OpenGL Shading Language,也可简写作HLSL to GLSL),是一种命令行程序操作的程序库,用作将以Direct3D9上使用高级着色器语言编写的显示核心渲染命令,转换为OpenGL渲染语言的显示核心渲染命令。
HLSL2GLSL最初由ATI公司开发,并在SourceForge上以BSD许可证发布项目的源代码。
ATI发布的最新版本是2006年发布的0.9版,不过2010年这个项目被复刻至Github,修复了一些问题,并添加了一些新功能,像是对OpenGL ES的支持。现时它也被Unity和OGRE用作将Cg/HLSL渲染命令转换至GLSL,以在移动设备平台上使用。
HLSL2GLSL并不是GPUOpen的一部分。
在XDC2014上,Matt Turner指出由于HLSL to GLSL的使用,图形渲染程序变得越来越庞大臃肿并且情况越来越普遍,如shader-db。