このパッケージには VRM Addon として VRM v1.0 に準拠した VRM モデルのインポーターやエクスポートと、VRM を動かすためのスクリプトが含まれています。Godot Engine 4.0 stable 以降に対応しています。
V-Sekai team が自信を持ってお届けします。
また、VRM Addon とは別に Godot 用の MToon シェーダーも同梱されています。(MToon 単体での利用が可能です)
VRM が持つデータは全てインポートされ、インスペクタに表示されます。ただし、ボーンアニメーション等を行う場合にリターゲットの必要性が出てくるので、それらに関しては他のスクリプトやアドオンの導入を各自で検討して下さい。
「VRM」は VR アプリケーション向けの人型 3D アバター(3D モデル)データを扱うためのファイルフォーマットです。glTF 2.0 をベースとしており、誰でも自由に利用することができます。
VRM 1.0をインポートとエクスポートをサポートをサポートします。機能の内訳は次のとおりです。
VRM 0.0をインポート:✅実装済み; VRM 1.0への変換します。
VRM 1.0をインポート:✅実装済み
VRMをエクスポート(.vrm
):✅実装済み, エクスポートには全部のモデルをVRM 1.0になります。
VRM1.0の拡張子のglTFをエクスポート(.gltf
):✅VRMC_node_constraint
, ✅VRMC_materials_mtoon
.vrm
の代わりに.gltf
を使用することはサポートされていません。VRMC_materials_mtoon
:✅実装済み
VRMC_node_constraint
:⚠バグ: リターゲティングと️問題がある。
VRMC_springBone
:✅実装済み(ボーン操作最適化パッチの適用を推奨)
VRMC_materials_hdr_emissive
:✅実装済み
VRMC_vrm
:✅実装済み
firstPerson
:⚠️Head hiding implemented (camera layers or runtime script needed)eyeOffset
:✅実装済み(Head
のBoneAttachment3D
「LookOffset
」)lookAt
:⚠AnimationTrack として追加 (application must create BlendSpace2D
)expressions
(気分、口形素):
BlendTree
Add3
AnimationTrack として追加)BlendTree
Add3
AnimationTrack として追加)humanoid
:✅実装済み (uses %GeneralSkeleton
SkeletonProfileHumanoid
compatible retargeting.)VRMC_vrm_animation
のサポート
Godot 3.x(3.2.2 以降)は、このリポジトリの godot3
ブランチを利用して下さい。
https://github.com/V-Sekai/godot-vrm
VRM Addon を addons/vrm にインストールします。生成された VRM meta のスクリプトからパスを参照するので、決してリネームしないで下さい。
Godot-MToon-Shader を addons/Godot-MToon-Shader にインストールします。マテリアルからパスを参照するので、決してリネームしないで下さい。
「プロジェクト設定」→「プラグイン」で、「VRM」と「Godot-MToon-Shader」を探し、VRM と MToon プラグインを有効にします。
Godot-VRM のテストと開発にご協力頂きました V-Sekai team とコントリビューターの方々に感謝致します。
For their extensive help testing and contributing code to Godot-VRM.
また、UniVRM、MToon、その他 VRM ツールの開発者の方々に感謝致します。