カテゴリ:Three.js

[Noise 入門 #06] Domain Warping — 座標をねじると世界が壊れる

Domain Warping は“ノイズの入力座標そのものを歪ませる”技術。FBMと組み合わせることで、渦・煙・雲・ブラックホールのような自然構造を生み出せる。本記事では図解と数式で直感的に理解する。

[Noise 入門 #08] Curl Noise — ノイズは“流れ”になる。流体シミュレーションを使わずに流体を作る

ノイズは単なる「ザラザラした模様」ではない。適切な数学(Curl演算子)を通すことで、それは「流体」へと進化する。重たい物理演算を使わずに、煙や水流のような「圧縮されない滑らかな動き」を作る Curl Noise のアルゴリズムと実装を解説。

[Next.js #34] Procedural Biome Planet — Three.js × GLSLでノイズ惑星に海・森・雪・大気を与える

Noise 入門 #33 の内容をもとに、Next.js プロジェクト内で Procedural Biome と大気散乱を実装。球体ノイズ地形に海・砂浜・森・雪・岩肌を割り当て、Fresnel で青い大気を重ね、GUI で地形や流れ方向まで調整できる惑星デモとしてまとめます。