GLSL
2020年5月19日 (火) 02:08時点におけるAdministrator (トーク | 投稿記録)による版
互換性
GLSLには複数のバージョンが存在し、それらはそもそもの構文からして違うため互換性がない。一般的なプログラマーはコンパイルエラーで悩まされることになる。
このようなグダグダな状況はSteamで有名なValveの中の人により「今週のGLSLバージョン地獄( GLSL version of the week hell)」と命名された。
備考
当初、VulkanでもGLSLを採用していたが、あまりにGLSLがクソすぎるためかGoogleはVulkanでHLSLを使えるようにした。Vulkanは実質的にAndroidでしか使われていないのでGoogleの方針がすべてになるであろう。
前述の互換性問題などを考慮すると、人間が手で書くものではなく、以下のような使い方の方が現実的である。