MetaverseStandards / Avatar-Wearables

Digital Fashion Wearables for Avatars (currently exploratory group)
4 stars 1 forks source link

Wearables documentation #4

Open madjin opened 1 year ago

madjin commented 1 year ago

We can use this open source character creator program to help document parts about the layering system, there are a good handful of open bounties for helping with such too: https://github.com/webaverse-studios/CharacterCreator

brave_sv8Owm4mSO

There's also many dresser prefabs / apps worth looking into on booth.pm, an indie marketplace many avatar creators use, such as Auto Dresser: https://booth.pm/ja/items/1300847

madjin commented 1 year ago

Case Study: Voxels Costumer

Voxels has a wearables / layering system with JSON export that would be useful to investigate for interop purposes, basically works by parenting / offsetting the assets to bones. image

JSON: https://gist.github.com/madjin/bc8ee04f228d1bf43f60ac9f98155720

Dataset: vox -> glTF

Converted from proprietary format (.vox) to svox to glTF then encoded the metadata about each wearable into the glTF file itself using glTF-Metadata-CLI

image

Challenges

Challenge: Different rigs / armature bone names, how will user + wearable know offset if name is different?

image

We can then test Voxel wearables on other avatars (currently not possible in Voxels but platform open to it)

image

Metadata

See the finished script here: https://github.com/M3-org/cryptovoxels-wearables/blob/main/scripts/convert_json.sh

image

Interesting case study via Webaverse: https://hackmd.io/@platote/ryik4slc9#6-Adding-a-hat image

madjin commented 1 year ago

Develop a tier/category system that groups the different metaverses based on similar characteristics. ie. mesh count, poly count, material count, etc.

VRChat offers good guidelines for avatar performance: https://docs.vrchat.com/docs/avatar-performance-ranking-system#quest-limits

image

image

It's influenced Hyperfy's avatar performance guidelines: https://docs.hyperfy.io/avatars#rank-system

image

image

madjin commented 1 year ago

Notes on layering system: https://github.com/gm3/boom-tools/wiki/API-Reference brave_EcLvnZT9yU