HLSL2GLSL

HLSL2GLSL
開発者各種[ 1 ]
タイプCGIツール
ライセンスBSDライセンス[ 1 ]
リポジトリ

HLSL2GLSLは、Direct3D 9用の高レベルシェーダ言語(HLSL)で書かれたシェーダをOpenGLシェーディング言語(GLSL)に変換するコマンドラインツールおよびライブラリです。[ 2 ]

HLSL2GLSLは、 ATI TechnologiesによってBSDライセンスの下で最初にリリースされました。最終リリースは2006年のv0.9です。HLSL2GLSLはGPUOpenの一部ではありません。

このプロジェクトは2010年にフォークされ、問題の修正やOpenGL ESサポートなどの機能が追加されました。[ 3 ]現在ではUnity [ 4 ]OGREでCg/HLSLシェーダーをモバイルプラットフォーム用のGLSLに変換するために使用されています。[ 5 ]

このプロジェクトは、低品質で肥大化したコードを生成するとして批判されてきた。XDC2014において、マット・ターナーは、MesaのシェーダーDBに含まれる多くのベンチマークサンプルが変換によって生成されており、品質が低いと指摘した。[ 6 ]

参考文献