Loading article…
| 開発者 | 各種[1] |
|---|---|
| リポジトリ |
|
| タイプ | CGIツール |
| ライセンス | BSDライセンス[1] |
HLSL2GLSLは、Direct3D 9用のHigh Level Shader Language (HLSL)で記述されたシェーダーをOpenGL Shading Language (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]
参考文献
- ^ ab "ライセンス". GitHub .
- ^ 「HLSL2GLSL v0.9 DirectX 9 HLSLからOpenGLシェーディング言語へのトランスレータ」。OpenGL.org。2018年12月16日時点のオリジナルよりアーカイブ。2006年11月29日閲覧。
- ^ Unity. 「hlsl2glslfork」. GitHub . 2011-05-18に閲覧。
- ^ 「Unity 3 で HLSL を GLSL にコンパイルする」 。2011年 1 月 5 日閲覧。
- ^ 「Ogre フォーラム: ES 2.x レンダリング システムに Cg サポートを追加しました」 。2011年 1 月 5 日閲覧。
- ^ YouTubeの動画。
外部リンク
- HLSL2GLSL プロジェクトページ
- HLSL2GLSLフォークプロジェクトページ
