「今週のGLSLバージョン地獄」の版間の差分

提供:MonoBook
ページの作成:「'''今週のGLSLバージョン地獄'''(GLSL version of the week hell)とは、Steamの中の人がGLSLの頻繁な仕様変更に怒り狂った話である…」
 
編集の要約なし
 
(他の1人の利用者による、間の1版が非表示)
6行目: 6行目:
今なお、[[Linux]]、[[Mac]]、[[Android]]、[[WebGL]]などが「標準でGLSL使えます」と掲げているが、どれも「書式が違う」という凄惨な状況になっている。拾ってきた[[シェーダー]]の[[ソースコード]]を[[コピペ]]してもまず動きません。
今なお、[[Linux]]、[[Mac]]、[[Android]]、[[WebGL]]などが「標準でGLSL使えます」と掲げているが、どれも「書式が違う」という凄惨な状況になっている。拾ってきた[[シェーダー]]の[[ソースコード]]を[[コピペ]]してもまず動きません。


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


== 関連項目 ==
== 関連項目 ==
* [[Shaderc]]
* [[Shaderc]]
* [[ShaderConductor]]
* [[ShaderConductor]]
[[category: GLSL]]

2025年9月12日 (金) 01:19時点における最新版

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

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

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

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