Skip to content

Enable .vrm support for Decentraland models

PassedPoll

Proposal Details

Author0x8b25…9b61
PublishedAug 16, 2022 14:00
Voting beginsAug 16, 2022 14:00
Voting endsAug 21, 2022 14:00
Snapshot#fkreigu

Description

## .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.

14 Comments

MorphAug 03, 2023

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 :robot: https://forum.decentraland.org/t/dao-d953d6e-webxr-the-future-of-vr-in-decentraland/19700

ginoctAug 02, 2023

This has been finally built and released by Decentraland Foundation, congrats @yemel and team! https://www.youtube.com/watch?v=voHMmH46cxQ

daoAug 26, 2022

Enable .vrm support for Decentraland models This proposal has been PASSED by a DAO Committee Member (0xfe91c0c482e09600f2d1dbca10fd705bc6de60bc)

daoAug 21, 2022

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)

SinfulMeatStickAug 20, 2022

Bullish on this Proposal

TheCryptoTenguAug 18, 2022

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.

EibrielAug 17, 2022

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

fractiliansAug 17, 2022

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

timenotspaceAug 16, 2022

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

VaporizadorAug 16, 2022

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

CanessaAug 16, 2022

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.

mr0ngAug 16, 2022

This is great, thank you!

daxAug 16, 2022

@mr0ng FYI you are probably interested in this :)

yemelAug 16, 2022

I would vote for a grant to work on this!