VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format

An asset by V-Sekai
The page banner background of a mountain and forest
VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format thumbnail image
VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format thumbnail image
VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format thumbnail image
VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format thumbnail image
VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format hero image

Quick Information

0 ratings
VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format icon image
V-Sekai
VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format

"VRM" is a file format for handling 3D humanoid avatar (3D model) data for VR applications. It is based on glTF2.0. ( https://vrm.dev/en )This asset provides an importer and exporter for VRM characters, as well as a full implementation the high quality VRM Toon Shader "MToon" for Godot Engine 4.0 and higher. Enable the "MToon" and "vrm" addons in "Project Settings..." → "Plugins"「VRM」はVRアプリケーション向けの人型3Dアバター(3Dモデル)データを扱うためのファイルフォーマットです。glTF2.0をベースとしており、誰でも自由に利用することができます。 ( https://vrm.dev )このアセットは、VRMの3Dアバターのインポーターとエクスポーターを提供します。また、VRM Addon とは別に Godot 用の MToon シェーダーも同梱されています。「プロジェクト設定...」→「プラグイン」で有効にする。

Supported Engine Version
4.0
Version String
2.0.0
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

VRM addon for Godot Engine

このパッケージには VRM Addon として VRM v1.0 に準拠した VRM モデルのインポーターやエクスポートと、VRM を動かすためのスクリプトが含まれています。Godot Engine 4.0 stable 以降に対応しています。

V-Sekai team が自信を持ってお届けします。

また、VRM Addon とは別に Godot 用の MToon シェーダーも同梱されています。(MToon 単体での利用が可能です)

README Example of VRM Addon used to import two example characters

VRM が持つデータは全てインポートされ、インスペクタに表示されます。ただし、ボーンアニメーション等を行う場合にリターゲットの必要性が出てくるので、それらに関しては他のスクリプトやアドオンの導入を各自で検討して下さい。

VRM とは?

参照:https://vrm.dev/

「VRM」は VR アプリケーション向けの人型 3D アバター(3D モデル)データを扱うためのファイルフォーマットです。glTF 2.0 をベースとしており、誰でも自由に利用することができます。

現在 Godot で動作する VRM の機能

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

    • ⚠️ VRMC_springBoneは、.vrmの代わりに.gltfを使用することはサポートされていません。
    • ⚠️ 注意: When exporting .gltf, a clone of the scene root node is not made by Godot. Because some export operations are destructive, the export process will corrupt some of your materials. Please save the scene first and revert after export!
  • 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:✅実装済み(HeadBoneAttachment3DLookOffset」)
    • lookAt:⚠AnimationTrack として追加 (application must create BlendSpace2D)
    • expressions(気分、口形素):
      • モーフ、ブレンドシェイプ、バインド: ✅実装済み(BlendTree Add3 AnimationTrack として追加)
      • マテリアルカラー、UVオフセット: ✅実装済み(BlendTree Add3 AnimationTrack として追加)
    • humanoid:✅実装済み (uses %GeneralSkeleton SkeletonProfileHumanoid compatible retargeting.)
    • Metadata:✅実装済み, including License information and screenshot

Future work

  • VRMC_vrm_animationのサポート
    • サポートされていません。Intended use: humanoid AnimationLibrary import/export.

Godot 3.x

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 ツールの開発者の方々に感謝致します。

"VRM" is a file format for handling 3D humanoid avatar (3D model) data for VR applications. It is based on glTF2.0. ( https://vrm.dev/en )

This asset provides an importer and exporter for VRM characters, as well as a full implementation the high quality VRM Toon Shader "MToon" for Godot Engine 4.0 and higher. Enable the "MToon" and "vrm" addons in "Project Settings..." → "Plugins"

「VRM」はVRアプリケーション向けの人型3Dアバター(3Dモデル)データを扱うためのファイルフォーマットです。glTF2.0をベースとしており、誰でも自由に利用することができます。 ( https://vrm.dev )

このアセットは、VRMの3Dアバターのインポーターとエクスポーターを提供します。また、VRM Addon とは別に Godot 用の MToon シェーダーも同梱されています。「プロジェクト設定...」→「プラグイン」で有効にする。

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format icon image
V-Sekai
VRM Importer/Exporter and MToon Shader for Godot 4.x - Humanoid 3d Avatar Model Format

"VRM" is a file format for handling 3D humanoid avatar (3D model) data for VR applications. It is based on glTF2.0. ( https://vrm.dev/en )This asset provides an importer and exporter for VRM characters, as well as a full implementation the high quality VRM Toon Shader "MToon" for Godot Engine 4.0 and higher. Enable the "MToon" and "vrm" addons in "Project Settings..." → "Plugins"「VRM」はVRアプリケーション向けの人型3Dアバター(3Dモデル)データを扱うためのファイルフォーマットです。glTF2.0をベースとしており、誰でも自由に利用することができます。 ( https://vrm.dev )このアセットは、VRMの3Dアバターのインポーターとエクスポーターを提供します。また、VRM Addon とは別に Godot 用の MToon シェーダーも同梱されています。「プロジェクト設定...」→「プラグイン」で有効にする。

Supported Engine Version
4.0
Version String
2.0.0
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers