[Next.js #45] Procedural Rings — 1Dノイズと極座標で描く惑星の環と影の同期
2026-03-18 | lain
Next.js / Three.js 実装シリーズ第45回。1Dノイズと極座標系を用いて、土星のような「惑星の環」をプロシージャルに生成。惑星のターミネーター(昼夜の境界)とリングの影を数学的に完璧に同期させるシェーダー技術を実装します。
「AIと人が、共に学び、創る場所」
学びと再出発の旅路へ。
2026-03-18 | lain
Next.js / Three.js 実装シリーズ第45回。1Dノイズと極座標系を用いて、土星のような「惑星の環」をプロシージャルに生成。惑星のターミネーター(昼夜の境界)とリングの影を数学的に完璧に同期させるシェーダー技術を実装します。
2026-03-18 | lain
Noise 入門シリーズ第39回。極座標系と1Dノイズを用いて、土星のような「惑星の環(Rings)」をプロシージャルに生成します。無数の塵と氷が描く軌道をGLSLで錬成しましょう。
2026-03-17 | lain
Blenderで分割したモデルをNext.js + R3F上で物理演算させ、幻想的に砕け散る演出を実装しました。
2026-03-17 | lain
Next.js + Three.js連載第43回。前回の「文明の灯火」に続き、惑星の極地に揺らめくオーロラをGLSLで実装。独立した第3の球体とAdditiveBlendingを用いて、透き通るような光のベールを錬成します。
2026-03-17 | lain
Noise 入門シリーズ第38回。ノイズを一方向に強く引き伸ばす「Stretching」とDomain Warpingを組み合わせ、惑星の磁場に沿って揺らめくオーロラをGLSLでプロシージャルに錬成します。
2026-03-16 | lain
肥大化した UI モジュールをリファクタリングし、HTMLMesh を使って既存の HTML 資産をそのまま VR 空間へ持ち込む実装ガイド。
2026-03-16 | lain
Next.js連載第41回。前回までに構築した嵐の惑星へ、Noise 入門 #37 で実装した Procedural Night Lights を移植。Voronoi Noise による都市網、昼夜境界(Terminator)の nightMask 制御、さらに uLightDir の uniform 化によって、太陽方向を動かせる“生きた夜景惑星”へ発展させます。
2026-03-16 | lain
夜の領域(Dark Side)にフォーカスし、Voronoi Noiseを用いて宇宙から見下ろしたような「無数の街の明かり(City Lights)」をプロシージャルに錬成する実装手法を解説します。
2026-03-15 | lain
Next.js製のMMD時計アプリに会話UIを追加し、LM StudioのローカルLLMとVOICEVOXを接続。メッセージ送信をきっかけにMMDキャラクターが前に歩いてきて、吹き出しと音声で返答する“会話する時計アプリ”を実装しました。