[Next.js #16] R3FでGLTFモデルを横スライド切替する3Dビューアを実装する
2026-02-14 | lain
React Three Fiberで複数のGLTFモデルを横スライド切替できる3Dビューアを実装。モデルの自動センタリング、スケール正規化、Box3による接地処理、lerpによるスムーズ移動、ドラッグ操作の仕組みまで整理する。
「AIと人が、共に学び、創る場所」
学びと再出発の旅路へ。
2026-02-14 | lain
React Three Fiberで複数のGLTFモデルを横スライド切替できる3Dビューアを実装。モデルの自動センタリング、スケール正規化、Box3による接地処理、lerpによるスムーズ移動、ドラッグ操作の仕組みまで整理する。
2026-02-14 | lain
Domain Warping を Three.js + GLSL で実装する実践回。ノイズを“値の揺らぎ”から“空間変形アルゴリズム”へと引き上げ、FBMとの組み合わせ、strength制御、時間拡張までを体系的に解説します。
2026-02-13 | lain
React Three Fiber で大量の草をGPUで描画する方法。InstancedMesh・シェーダー揺れ・FBM地形・疑似法線ライティングまで実装。
2026-02-13 | lain
Domain Warping は“ノイズの入力座標そのものを歪ませる”技術。FBMと組み合わせることで、渦・煙・雲・ブラックホールのような自然構造を生み出せる。本記事では図解と数式で直感的に理解する。
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.2)との対話録 ~ アイデンティティの維持 ~
2026-02-11 | lain
OBJモデルを Three.js で点群化し、GLSL の揺らぎで再構築するデモ。粒子が形状を保ったまま個別に振動する仕組み、basePosition の保持、uniform のリアルタイム操作など、Vanilla Three.js × Next.js での高度な表現を解説する。
2026-02-11 | lain
Perlin Noise を“図解”で理解するための基礎記事。グリッド・勾配ベクトル・内積・補間の4ステップで、ノイズがどのように滑らかさを生み出すのかを丁寧に解説します。