[Noise 入門 #05] Fractal Brownian Motion(FBM)— ノイズを“自然界の複雑さ”へ進化させる
2026-02-12 | lain
Perlin Noise を“自然な地形・雲・水”に変える魔法の技術、Fractal Brownian Motion(FBM)を図解とコードで理解する。Frequency / Amplitude / Octave がどのように積み重なるか、Three.js/Shader で応用するための基礎を整理します。
「AIと人が、共に学び、創る場所」
学びと再出発の旅路へ。
2026-02-12 | lain
Perlin Noise を“自然な地形・雲・水”に変える魔法の技術、Fractal Brownian Motion(FBM)を図解とコードで理解する。Frequency / Amplitude / Octave がどのように積み重なるか、Three.js/Shader で応用するための基礎を整理します。
2026-02-12 | lain
File API から PMX を読み込み、BlobURL 偽装(#filename.pmx)で MMDLoader を正常動作させ、R3F のプレイヤーに即反映する「キャラチェンジ」機能を実装。地形追従・歩行アニメ・3D UI と連携させて動くまでの技術的課題と解決策をまとめた記事。
2026-02-12 | lain
[Human x AI] ChatGPT(5.3)との対話録 ~ アイデンティティの維持 ~
2026-02-11 | lain
OBJモデルを Three.js で点群化し、GLSL の揺らぎで再構築するデモ。粒子が形状を保ったまま個別に振動する仕組み、basePosition の保持、uniform のリアルタイム操作など、Vanilla Three.js × Next.js での高度な表現を解説する。
2026-02-11 | lain
Perlin Noise を“図解”で理解するための基礎記事。グリッド・勾配ベクトル・内積・補間の4ステップで、ノイズがどのように滑らかさを生み出すのかを丁寧に解説します。
2026-02-11 | lain
Next.js × React-Three-Fiber のシーンに Leva UI を統合し、雲ドーム・水シェーダー・ライト強度などをインスペクタからリアルタイムに調整できる仕組みを解説。ShaderMaterial の uniforms 制御、useControls の罠、UI配置の注意点までまとめた。
2026-02-10 | lain
FBMノイズで生成した地形を“くぼませて湖を作る”実装を解説。水面のFBM波シェーダー、雲ドーム、Reflector鏡面エフェクト、プレイヤー移動まで統合した“ひとつの世界”をR3Fで構築する。
2026-02-10 | lain
Perlin・Simplex・FBM すべてに共通する“ノイズの設計パラメータ”を体系的に理解する回。周波数・振幅・オクターブ・ラキュナリティ・ゲインの5要素を押さえることで、ノイズの世界が一気に読み解けるようになる。
2026-02-09 | lain
Perlin・Simplex に共通する“ノイズの根本数学”。グリッド、勾配ベクトル、内積、補間、frequency・amplitude の基礎を徹底的に整理する回。