レジデント準備完了 静的コンパニオン
kari_mikumao WMMD

MMDエンジン・Rustとwgpu

WMMD

Rustで書かれた、ホストできるMMDランタイム兼レンダリングバックエンド。エディタ、AR/VRホスト、VJツール、オフラインレンダラーへの組み込みを想定しています。

WMMD / CAPABILITY BOARD研究開発中

PMX / VMD

作業中

モデル読み込み、アニメーション再生、テクスチャとマテリアルの解析

物理

作業中

揺れもの・剛体・ジョイント。既定はBullet、代替バックエンドが3つ

レンダリング

作業中

トゥーン前方パス、WBOIT、SSAO、IBL、ESMシャドウ、ブルーム

アニメーション / IK

作業中

VMDのIK on/offトラックに対応したIKソルバー、モーフパイプライン

クロックとオーディオ

開発中

マスタークロックとタイムコード同期は動作。オーディオを時計にする実装は未了

映像ポスト処理

実験中

EEVEE風バックエンドのオートフォーカス付き被写界深度とタイル方式モーションブラー

XRとステレオ

計画中

VR/ARホスト向けのマルチビューカメラ契約

外部制御

計画中

OSCからコマンドへの橋渡し、映像出力、ライブ演出のためのモーキャプ入力
01 / 目的

同じコードベースがデスクトップエディタを動かし、他の場所へホストされることを想定しています。この制約がすべてを形づくります。どの層もウィンドウ・GPU・時計を自分のものだと仮定しません。公開済み製品ではなく、開発中の研究です。

02 / 階層

ワークスペースは依存が一方向に向くよう階層化され、その境界は慣習ではなく不変条件として明文化されています。破ることはバグとして扱われます。

  • wmmd-render・バックエンド非依存のインターフェース、GPU依存なし
  • wmmd-render-wgpu・全GPUパス。スワップチェーンは所有しない
  • wmmd-runtime・CPUシミュレーション。ファイルは読まない
  • wmmd-asset・PMX/PMD、VMD、テクスチャとマテリアル解析
  • wmmd-clockとwmmd-audio・独立。クレート間依存ゼロ
03 / 検証

レンダリングはヘッドレスで承認済み基準フレームと比較し、物理には専用の検証器があります。1つのモデルで再現した修正も、一般的な形で表現します。出荷コードにモデル固有の特別扱いは置きません。

開発報告

主張ではなく、証拠を残す。