レンダリングと制作ツール
WMMD
PMX/VMD再生、3つの物理バックエンド、wgpuトゥーンレンダラーを備え、エディタ・ARホスト・VJツール・オフラインレンダラーへの組み込みを想定した階層型Rustエンジン。
WMMDは、Rustで書かれたホストできるMikuMikuDanceランタイム兼レンダリングバックエンドです。MMDコミュニティを支えてきたワークフローと創作の自由を尊重しながら、現代的な技術基盤を研究しています。
同じコードベースが今はデスクトップエディタを動かし、VJツール、AR/VRランタイム、ゲームエンジン、モーションキャプチャのパイプライン、オフラインレンダラーへの組み込みを想定して設計されています。
現在動いているもの
- PMX/PMDモデルの読み込みとVMDアニメーション再生。テクスチャ解析とマテリアル推論を含みます。
- 揺れもの・剛体・ジョイントを含むMMD物理。既定はBulletバックエンドで、純Rustのフォールバック、クリーンルームのPGSソルバー、実験的なXPBD布エンジンを併設。
- VMDのIK on/offトラックに対応したIKソルバー。
- wgpuトゥーンレンダラー:前方パス、WBOIT透過、SSAOと任意のレイトレースAO、IBL、ESMソフトシャドウ、ブルーム。加えて被写界深度とモーションブラーを担うEEVEE風の第2バックエンド。
- ゴールデン画像によるスナップショットテスト付きのヘッドレス描画と、差し替え可能なホスト層。
現在の位置づけ
研究・開発中のプロジェクトです。公開リリースはされておらず、このページでもそう主張しません。ここに記録するのは製品発表ではなく、アーキテクチャのノートと検証済みの能力です。
技術ノート
技術的な詳細は研究室に記録しています。
- WMMDのアーキテクチャ:ホストできるMMDランタイム — クレートの階層と、組み込みを可能にする依存不変条件。
- 1つのインターフェースの背後に3つの物理バックエンド — MMD忠実な基準としてのBulletと、速いソルバーより基準が重要な理由。
- ゴールデン画像で検証するトゥーンパイプライン — GPUパス、ホスト側の2パスループ、スナップショットによる正しさ。