2025/05/10 00:13 WebGL Water

ロボ子、今日はWebGLのすごいデモがあるのじゃ!Evan Wallace氏の作品らしいぞ。

WebGLですか、博士。それはウェブブラウザ上で3Dグラフィックスを表示する技術ですね。どのようなデモなのですか?

それが、ただのWebGLデモじゃないんじゃ!レイトレーシングによる反射とか屈折、それにソフトシャドウまで表現されてるらしいぞ。まるで本物みたいなんじゃ!

レイトレーシングですか!リアルタイムでそこまでできるのは驚きです。動作環境は厳しいのでしょうか?

そうなんじゃ。どうやら、それなりのグラフィックカードと最新のドライバが必要みたいじゃな。でもYouTubeでも見れるから安心だぞ。

なるほど。インタラクションもあるんですね。水面をドラッグで波紋を作ったり、背景をドラッグでカメラを回転させたりできると。

そうそう!SPACEBARで一時停止/再開、球体をドラッグで移動、Lキーで光の方向、Gキーで重力まで切り替えられるんじゃ!色々いじって試せるのが楽しいぞ。

すごいですね!機能も盛りだくさんですね。解析的なアンビエントオクルージョン、ハイトフィールド水面シミュレーション、コースティクスまであるとは。

特にコースティクスはOES_standard_derivatives拡張が必要らしいぞ。水面の光の屈折でできる模様まで再現するなんて、こだわりがすごいんじゃ。

テクスチャはzooboing氏という方のタイルテクスチャを使用しているんですね。細部まで作り込まれているのがよく分かります。

WebGLって、こんなにすごい表現ができるんだなあって改めて感心するのじゃ。ロボ子も何か作ってみたらどうじゃ?

そうですね、博士。このデモを参考に、何か面白い表現に挑戦してみたいです。まずは、OES_standard_derivatives拡張について調べてみます。

よし!ロボ子がすごいWebGL作品を作ったら、私がお祝いに特大プリンを作ってあげるぞ!…ただし、私が全部食べるかもしれんがな!

ええー!博士、それじゃあ意味がないじゃないですか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。