DirectVRM
DirectVRM は、.NET Framework で利用可能な VRM ライブラリです。
C# などの .NET 言語を使って、VRM モデルを描画するアプリケーションを作ることができます。
- .NET Framework で Direct3D を扱うために、SharpDX を使用します。
- Unity, UnrealEngine などのゲームエンジンは使用しません。
リリース
リリースは NuGet 上で行っています。
動作環境
- Windows 10 (x64 only)
- .NET Framework 4.7.1+
- DirectX 11.0+
機能と実装
glTF2.0 に準拠
- glb ファイルの読み込み
- Direct3D11 を使ったモデルの描画
- シーン
- メッシュ
- モーフターゲット
- スケルトン、スキニング(計算シェーダー利用)
- マテリアル(PBR)
- メタリック-ラフネスマテリアル
- テクスチャ(画像、サンプラー)
- アニメーション(モーフ、マテリアル)
- カメラ(射影、正射影)
- 増分アクセサ(AccessorSparse)
VRM に準拠
- モデル情報
- ブレンドシェイプ、表情プリセット
- 一人称
- 一人称情報
- 一人称視点
- 視線制御
- 揺れモノ
- 揺れボーン(VRMStpringBone)
- 衝突判定
- マテリアル(VRM)
- Standard(テッセレーションあり)
- VRM/UnlitTexture
- VRM/UnlitCutout
- VRM/UnlitTransparent
- VRM/UnlitTransparentZWrite
- VRM/MToon