今週のGLSLバージョン地獄

提供: MonoBook
ナビゲーションに移動 検索に移動

今週のGLSLバージョン地獄(GLSL version of the week hell)とは、Steamの中の人がGLSLの頻繁な仕様変更に怒り狂った話である。

今なお、LinuxMacAndroidWebGLなどが「標準でGLSL使えます」と掲げているが、どれも「書式が違う」という凄惨な状況になっている。拾ってきたシェーダーソースコードコピペしてもまず動きません。

一般的にGLSLは「GPUのデバイスドライバー」で実行時にコンパイルされるが、「メーカーごとに微妙に挙動が違う」という問題も抱えている。そのせいでGoogleAndroid向けに「汎用的なGLSLを機種依存のGLSLに変換するツール」まで開発している始末であったりする。

関連項目[編集 | ソースを編集]