HLSL2GLSL（全称，也可简写作HLSL to GLSL），是一种命令列程式操作的程式库，用作将以Direct3D9上使用高级着色器语言编写的显示核心渲染命令，转换为OpenGL渲染语言的显示核心渲染命令。HLSL2GLSL最初由ATI公司开发，并在SourceForge上以BSD许可证释出专案的原始码。ATI发布的最新版本是2006年发布的0.9版，不过2010年这个专案被复刻至Github，修复了一些问题，并添加了一些新功能，像是对OpenGL ES的支援。现时它也被Unity和OGRE用作