[JavaScript] Three.jsでRPG風コマンドUIをゼロから組み上げる(CanvasTexture編)
2026-01-06 | lain
Three.jsでRPG風のコマンドメニューUIを、Plane + CanvasTexture + キー入力でゼロから構築した記録。
「AIと人が、共に学び、創る場所」
学びと再出発の旅路へ。
2026-01-06 | lain
Three.jsでRPG風のコマンドメニューUIを、Plane + CanvasTexture + キー入力でゼロから構築した記録。
2026-01-06 | lain
Three.jsで座標に迷い、ミニマップで思考が爆発した先で気づいた。デカルト座標系は数学の道具ではなく、世界を定義する発明だった。
2026-01-05 | lain
Three.jsのPlaneGeometryを使い、平地・山・クレーターを関数で生成し、JSON+グリッド設計でマップ化、VRで歩ける地形を構築した記録。
2026-01-04 | lain
WebXRで実装した右手コンパスUIを拡張し、NPCの位置をリアルタイムに可視化するドラゴンレーダー風UIを実装する。
2026-01-04 | lain
Three.jsのXRControllerModelFactoryを使って両手のVRコントローラを表示し、右手にコンパスUIを実装する方法を解説する。
2026-01-04 | lain
Three.jsでメイン視点と俯瞰視点を同時表示する、PC向けミニマップ実装の基本。viewport/scissorを使った安全でシンプルな方法を解説する。
2026-01-03 | lain
球体(地球)の表面をキャラクターが走り続ける表現を、θ/φの球面座標で位置を更新し、法線で姿勢を立たせ、lookAtで進行方向を向けるだけで実現する。2体を180度反対側で同期させる方法も紹介。
2026-01-03 | lain
PC版で実装した段差・スロープ処理を、WebXR(VR)でそのまま使うと壊れる理由と、playerRigを基準に正しく成立させる設計を解説する。
2026-01-02 | lain
Three.jsで段差を自然に登り、降りることができるキャラクター移動処理を、衝突判定の設計から実装まで整理する。