# \[DAO:qaudhgm\] Enable .vrm support for Decentraland models

**URL:** <https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208>\
**Category:** Governance\
**Created:** [August 16, 2022, 2:00pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208 "2022-08-16T14:00:13Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![dao](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/dao/32/386_2.png) [@dao](https://forum.decentraland.org/u/dao)\
**Post date:** [August 16, 2022, 2:00pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/1 "2022-08-16T14:00:13Z")

</div>

> by 0x8b257b97c0e07e527b073b6513ba8ea659279b61 (Morph)

### .vrm support for DCL avatars

### What

VRM is the current leading model format for VR social applications & games. It’s an extended wrapper class around .glbs/gltf that can add additional complexity like jiggle bones, expressions and VR player mapping.

### How

Decentraland’s human skeleton model is an exact match to the VRM-humanoid model, making this process feasible. We would not need to add jiggle bones or expressions, they are optional; The VR player mapping can be done in the .glb → .vrm conversion thanks to this already matching bone structure. A unity plugin, uniVRM, does this automatically already - we would need to implement this functionality in a pipeline that can automate this process.

### Why

An API that can export the .vrm of a player would be incredibly useful, not only for the upcoming VR Client, but also for interoperability with all VR and non-VR games. The .vrm model is easily imported to external games, allowing our avatars to travel ‘across the metaverse’ without custom implementations and rigging.

This API should be locked so you can only export your current character, ensuring that you can only bring your current avatar into other games. This process would require an eth sign on API request to ensure the user has ownership, enabling DCL to remain in control of the ownership and creator rights.

### Conclusion

Overall, I think this would be a powerful step forward for interoperability as well as avatar/wearable ownership, enabling a ‘one-click’ button to import DCL characters into other games. I already use my ‘morphbot’ avatar on both twitch and VRChat thanks to this process, but an automated API would unlock this for all users and developers.

Keen to hear thoughts and would love to hear the VR team’s feedback on whether this is being explored currently, the M3 org has also expressed interest in this, as it would enable import of DCL avatars to the webaverse’s upcoming MMO.

- Implement an API that can generate, cache, and export a user’s current model as .vrm
- Do not implement, not useful
- Unsure of feasibility to run and maintain
- Invalid question/options

**[Vote on this proposal on the Decentraland DAO](https://governance.decentraland.org/proposal/?id=bdafe1c0-1d6b-11ed-96c7-2fa07c6df25b)**

**[View this proposal on Snapshot](https://snapshot.org/#/snapshot.dcl.eth/proposal/bafkreiguc4477ymn6fwudun3qfdl5sb7icnfddrhx5kyjuhqtq5qaudhgm)**

---

<div class="post-metadata">

**Author:** ![yemel](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/yemel/32/327_2.png) [@yemel](https://forum.decentraland.org/u/yemel)\
**Post date:** [August 16, 2022, 3:24pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/2 "2022-08-16T15:24:08Z")

</div>

I would vote for a grant to work on this!

---

<div class="post-metadata">

**Author:** ![dax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/dax/32/19378_2.png) [@dax](https://forum.decentraland.org/u/dax)\
**Post date:** [August 16, 2022, 3:26pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/3 "2022-08-16T15:26:56Z")

</div>

@mr0ng FYI you are probably interested in this 🙂

---

<div class="post-metadata">

**Author:** ![mr0ng](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/mr0ng/32/20441_2.png) [@mr0ng](https://forum.decentraland.org/u/mr0ng)\
**Post date:** [August 16, 2022, 3:38pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/4 "2022-08-16T15:38:19Z")

</div>

This is great, thank you!

---

<div class="post-metadata">

**Author:** ![Canessa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/canessa/32/17653_2.png) [@Canessa](https://forum.decentraland.org/u/Canessa)\
**Post date:** [August 16, 2022, 5:32pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/5 "2022-08-16T17:32:07Z")

</div>

If anyone hasn’t seen what Morph has already done with his avatar, they should check it out. I love the idea of interoperability and being able to use our avatars in more dynamic ways.

---

<div class="post-metadata">

**Author:** ![Vaporizador](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/vaporizador/32/18580_2.png) [@Vaporizador](https://forum.decentraland.org/u/Vaporizador)\
**Post date:** [August 16, 2022, 5:43pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/6 "2022-08-16T17:43:16Z")

</div>

This would be a great addition to the community, voted yes!

---

<div class="post-metadata">

**Author:** ![timenotspace](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/timenotspace/32/19065_2.png) [@timenotspace](https://forum.decentraland.org/u/timenotspace)\
**Post date:** [August 16, 2022, 9:47pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/7 "2022-08-16T21:47:25Z")

</div>

this seems well thought out and would be amazing for interoperability across platforms

---

<div class="post-metadata">

**Author:** ![fractilians](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/fractilians/32/415_2.png) [@fractilians](https://forum.decentraland.org/u/fractilians)\
**Post date:** [August 17, 2022, 9:23pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/8 "2022-08-17T21:23:10Z")

</div>

Yes! I also love this proposal and am all about supporting interoperability:)

---

<div class="post-metadata">

**Author:** ![Eibriel](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/eibriel/32/405_2.png) [@Eibriel](https://forum.decentraland.org/u/Eibriel)\
**Post date:** [August 17, 2022, 9:56pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/9 "2022-08-17T21:56:14Z")

</div>

Voting yes, but this should be a Grant request to actually implement it.

The API is actually already there, the only missing part is downloading all the current wearables, merging them and exporting as .vrm

Should be relatively straightforward to do, for example, on Blender

---

<div class="post-metadata">

**Author:** ![TheCryptoTengu](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/thecryptotengu/32/3806_2.png) [@TheCryptoTengu](https://forum.decentraland.org/u/TheCryptoTengu)\
**Post date:** [August 18, 2022, 7:53am UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/10 "2022-08-18T07:53:00Z")

</div>

I was gonna ask does this just allow the character and frame with animations or will this allow costume outfits as well. Cause that could definitely effect wearable creators.

---

<div class="post-metadata">

**Author:** ![SinfulMeatStick](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/sinfulmeatstick/32/17568_2.png) [@SinfulMeatStick](https://forum.decentraland.org/u/SinfulMeatStick)\
**Post date:** [August 20, 2022, 10:18am UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/11 "2022-08-20T10:18:27Z")

</div>

Bullish on this Proposal

---

<div class="post-metadata">

**Author:** ![dao](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/dao/32/386_2.png) [@dao](https://forum.decentraland.org/u/dao)\
**Post date:** [August 21, 2022, 2:00pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/12 "2022-08-21T14:00:01Z")

</div>

Enable .vrm support for Decentraland models

This proposal is now in status: FINISHED.

Voting Results:

- Implement an api that can generate, cache, and export a user’s current model as .vrm 99% 2,346,073 VP (60 votes)
- Do not implement, not useful 1% 5 VP (2 votes)
- Unsure of feasibility to run and maintain 0% 0 VP (0 votes)
- Invalid question/options 0% 0 VP (0 votes)

---

<div class="post-metadata">

**Author:** ![dao](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/dao/32/386_2.png) [@dao](https://forum.decentraland.org/u/dao)\
**Post date:** [August 26, 2022, 11:07pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/13 "2022-08-26T23:07:00Z")

</div>

Enable .vrm support for Decentraland models

This proposal has been PASSED by a DAO Committee Member (0xfe91c0c482e09600f2d1dbca10fd705bc6de60bc)

---

<div class="post-metadata">

**Author:** ![ginoct](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/ginoct/32/10750_2.png) [@ginoct](https://forum.decentraland.org/u/ginoct)\
**Post date:** [August 2, 2023, 1:52pm UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/14 "2023-08-02T13:52:59Z")

</div>

This has been finally built and released by Decentraland Foundation, congrats @yemel and team!

[![](https://europe1.discourse-cdn.com/flex013/uploads/decentraland/original/3X/f/f/ffebe3461d9dac5b49dc5179ffc3cb9382adbbf0.jpeg "How to create and use Decentraland VRM files") ](https://www.youtube.com/watch?v=voHMmH46cxQ)

---

<div class="post-metadata">

**Author:** ![Morph](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.decentraland.org/morph/32/26679_2.png) [@Morph](https://forum.decentraland.org/u/Morph)\
**Post date:** [August 3, 2023, 1:33am UTC](https://forum.decentraland.org/t/dao-qaudhgm-enable-vrm-support-for-decentraland-models/14208/15 "2023-08-03T01:33:50Z")

</div>

Love to see it!

Excited for what the future of DCL holds, now that we have VR compatible avatars we are also one step closer to webXR 🤖

> [@\[DAO:d953d6e\] WebXR - The future of VR in Decentraland](https://forum.decentraland.org/t/dao-d953d6e-webxr-the-future-of-vr-in-decentraland/19700):
>
> by 0x8b257b97c0e07e527b073b6513ba8ea659279b61 (Morph) Should the problem/opportunity outlined be refined and taken to the next level? Problem Statement It is going to be increasingly difficult to retain feature parity, and user parity, across three different verticals (Browser/Desktop/VR), especially with dozens of VR devices and multiple interfaces. We need a solution that brings these clients closer together, instead of silo-ing them further apart. What’s more, we need a solution that lev…
