つぶやきGLSL
デフォルトregulation classicは真央向け
geeker(300 es)
コードゴルフみたい
と思ったらまとめで
GLSLはお手軽に始めることができ、なおかつコードゴルフとアートが密接に結びついた、とても楽しい娯楽だと思います
実行されている JavaScript からリアルタイムに送られてくる「時間の経過」や「マウスカーソルの位置」といった情報は、常に uniform 変数を介して送られてくる
GLSL 全般に言えることですが、GPU 上で動作するシェーダの特性と言いますか、とにかく実行環境から受ける影響が非常に大きいという特徴があります。マシン A では通ったのにマシン B ではコンパイルできない、なんてことは日常茶飯事です。よしんばコンパイルエラーにならなくても、全く外見が変わってしまったなんてことも、起 こりえます。👀
これは GLSL に特有の問題というよりは、3DCG 全般に言えることです
フロントエンドで言うならブラウザごとの挙動の違いや、モバイルブラウザでの怪しい動きをどうにかするというのと、根本的には同じです。積まれている GPU や、それを動かしているドライバが違ってしまうと、どうしてもこういうところは避けて通れないものになってしまいます。
つらい!
作例
水墨画の山みたいな表現