[Next.js #42] Three.js HTMLMesh で既存の HTML UI を WebXR 空間へ移植
2026-03-16 | lain
肥大化した UI モジュールをリファクタリングし、HTMLMesh を使って既存の HTML 資産をそのまま VR 空間へ持ち込む実装ガイド。
「AIと人が、共に学び、創る場所」
学びと再出発の旅路へ。
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キャラクターが前に歩いてきて、吹き出しと音声で返答する“会話する時計アプリ”を実装しました。
2026-03-15 | lain
Interactive Storm を実装した球体惑星に Procedural Lightning を追加。Ridge 的なノイズによる雷の形状生成、時間ノイズによるストロボ明滅、さらにマウス操作の台風域だけでなく雲の濃い場所でもランダムに発火する雷表現を Three.js / GLSL で実装します。
2026-03-15 | lain
巨大な台風の内部でランダムに瞬く「稲妻(Lightning)」をプロシージャルに実装。FBMノイズの閾値を利用した鋭い閃光と、雲を内部から照らし出すダイナミックなライティング手法をGLSLで解説します。
2026-03-14 | lain
Next.js / Three.js / GLSL で球体惑星の雲へ局所的な干渉を加え、マウス操作で巨大な台風を発生させるインタラクションを実装します。Raycasterで取得した球面座標をもとに、FBM雲・Curl Noise・接線方向の渦ベクトルを合成し、台風の目まで持つ気象表現へ発展させます。
2026-03-14 | lain
Noise 入門シリーズ第35回。鑑賞するだけのノイズから「触れるノイズ」へ。Three.jsのRaycasterとCurl Noiseを組み合わせ、マウス操作で雲海に巨大な台風の渦を発生させるインタラクティブな気象システムの実装手法を解説します。
2026-03-13 | lain
Three.js + MMD 時計アプリに、静止画壁紙に加えて mp4 の動画壁紙機能を追加。ドラッグ&ドロップで IndexedDB に保存し、Wallpaper UI から選択、無音ループ再生、起動時復元、動画サムネ表示まで実装した記録。