メインメニューを開く

差分

GLSL

264 バイト追加, 2021年7月8日 (木) 02:08
編集の要約なし
==互換性==
GLSLには複数のバージョンが存在し、それらはそもそもの構文からして違うため[[互換性]]がない。一般的ながない。[[ネット]]上に転がっている[[ソース]]を[[コピペ]]してもまず動かない。これから学習しようという一般的な[[プログラマー]]はコンパイルエラーで悩まされることになる。
このようなグダグダな状況は[[Steam]]で有名な[[Valve]]の中の人により「今週のGLSLバージョン地獄( GLSL version of the week hell)」と命名された。
==備考==
当初、[[Vulkan]]でもGLSLを採用していたが、あまりにGLSLがクソすぎるためかでもGLSLを採用していたが、あまりにGLSLがクソすぎるためか途中から[[Google]]は[[Vulkan]]で[[HLSL]]を使えるようにした。[[Vulkan]]は実質的に[[Android]]でしか使われていないので[[Google]]の方針がすべてになるであろう。
*[[DirectX Shader CompilerでSPIR-Vを出力する]]
*[[SPIR-VからGLSLを生成する]]
 
*[[SPIR-VからHLSLを生成する]]
==関連項目==
*[[GLSLのversionディレクティブ一覧]]
*[[GLSLのversionディレクティブ一覧category: コンピューター・グラフィックス]][[category: 3DCG]][[category: シェーディング言語]]