カテゴリ:MMD

[Babylon.js #13] メビウス帯の継ぎ目バグ修正(上下反転)+WebXRローラーコースター化

Babylon.js + babylon-mmd で作ったメビウス帯ウォーカーの継ぎ目バグ(上下反転/ロールフリップ)を、前フレームに近い姿勢を選ぶクォータニオン設計で修正。さらに WebXR で位置追従カメラを実装し、VRで“乗れる”チェイス視点に対応します。

[Babylon.js #12] ミニボウリング試作 — Havok物理 + GLBピン + PMX操作キャラ(VPDポーズ)

Havok物理でボウリングを最小実装。ピンはGLB(見た目)+円柱コリジョン(物理)で安定化し、レーン左右移動+スペース長押しでパワー投球。PMXモデルをVPDポーズで待機させ、遊べるデモとして成立させた。

[Next.js #14] PMXモデルを“動的にキャラチェンジ”する:File→BlobURL→MMDLoader の完全実装

File API から PMX を読み込み、BlobURL 偽装(#filename.pmx)で MMDLoader を正常動作させ、R3F のプレイヤーに即反映する「キャラチェンジ」機能を実装。地形追従・歩行アニメ・3D UI と連携させて動くまでの技術的課題と解決策をまとめた記事。

[Next.js #09] Perlin/FBM ノイズで地形を作り、プレイヤーを Raycast で追従

R3F(React Three Fiber) 上で FBM ノイズ地形を生成し、Raycaster で地面の高さを取得してプレイヤーを自然に追従させる。地形生成(頂点Z変形・法線再計算・標高カラー)から、WASD移動+atan2回転、hit安全処理とLERP補間までを最小構成でまとめる。