カテゴリ:FBM

[Noise 入門 #41] 第5集開幕 — 終わらない世界を錬成する(Minecraft的なボクセル地形とチャンクの基礎)

Noise入門シリーズ第41回、いよいよ第5集「Procedural World編」が開幕。FBMノイズを用いたMinecraftのような無限に広がるボクセル地形の生成原理と、世界を分割管理する「チャンク(Chunk)」の概念を解説します。

[Next.js #38] Interactive Storm on Sphere Planet — マウスで台風を錬成する Three.js / GLSL 実装

Next.js / Three.js / GLSL で球体惑星の雲へ局所的な干渉を加え、マウス操作で巨大な台風を発生させるインタラクションを実装します。Raycasterで取得した球面座標をもとに、FBM雲・Curl Noise・接線方向の渦ベクトルを合成し、台風の目まで持つ気象表現へ発展させます。

【Next.js #36】Procedural Clouds on Sphere — 雲海をまとったノイズ惑星を Three.js + GLSL で拡張する

前回作成した Procedural Biome Planet をベースに、外側へ Cloud Sphere を追加し、4D FBMノイズで流れる雲海を実装。雲の濃淡表現、地表への影フェイク、Atmosphere と組み合わせた“生きた惑星”表現を Three.js + GLSL で構築した記録。

[Noise 入門 #30] 第3集完結 — 全てを束ねる「Procedural Universe」(プロシージャルな宇宙の錬成)

第3集「Shader実践編」の最終回。これまでに学んだFBM、Domain Warping、極座標、GPGPUの全知識を統合し、ブラウザ上に100万の星々と星雲が渦巻く「プロシージャルな宇宙」をGLSLで錬成します。

[Next.js #09] Perlin/FBM ノイズで地形を作り、プレイヤーを Raycast で追従

R3F(React Three Fiber) 上で FBM ノイズ地形を生成し、Raycaster で地面の高さを取得してプレイヤーを自然に追従させる。地形生成(頂点Z変形・法線再計算・標高カラー)から、WASD移動+atan2回転、hit安全処理とLERP補間までを最小構成でまとめる。