Giter Site home page Giter Site logo

m3-org / avatar-interop Goto Github PK

View Code? Open in Web Editor NEW
65.0 7.0 7.0 628.9 MB

avatars, wearables, and animation interop research

Home Page: https://hackmd.io/@xr/avatar-interop

Shell 100.00%
ar avatars blender interoperability metaverse standards unity vr vrm wearables

avatar-interop's Introduction

Avatar Interop Group

Club Discord Twitter Follow

This meetup group is dedicated to avatar interoperability R&D. We experiment with interoperable file formats, wearables, and animation systems between game engines and virtual worlds. While testing we also aim to provide useful feedback to other open metaverse standards working groups, such as the Metaverse Standards Forum, OMI scripting group and the OMI glTF-extensions group.

image


Calendar

📆 View the monthly M3 calendar.

We meet weekly on Tuesdays at 8pm EST starting in the M3 discord. You can add this event to your calendar here or by using this calendar URL: https://calendar.google.com/calendar/ical/f9lsrdg825i8ivgifmjts8s4lo%40group.calendar.google.com/public/basic.ics


Current Projects

7Mpk0eM


Past Events

Note: Starting to combine this list with virtual production meetups because of how much the groups overlap See full list of past events here: https://github.com/m3-org/research#m3-20


FAQ

How do I join M3?

I recommend reading this and starting with this guide: https://github.com/M3-org/git-gud

Can I present a project?

Yes, feel free to hop on the discord and talk about it first though. Out of courtesy, it's recommended to attend atleast 1 meetup before being a presentor if you're a guest.

When is the next event?

We have a weekly public event on Tuesdays 1pm EST where we discuss and show n' tell avatar interop projects. Occasionally we also host demo day events when there are atleast 3 demos to share.

Where can I learn more?

Read up on areas of research we've covered and are currently exploring. Dev logs contain ongoing documentation so expect some rough edges.

Excellent tutorials:

Where to get avatars?

Learn the basics of making your own custom avatar from this workshop by jin, some more links to check out:

Can you help me bring my art to life in 3D?

Possibly, if you're looking for help to make 3D avatars, pets, or vehicles ping jin#6455 in the Discord.

avatar-interop's People

Contributors

gm3 avatar madjin avatar reneil1337 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

avatar-interop's Issues

Exploring the Polygon avatar / wearables ecosystem

Many virtual world crypto projects are using polygon for avatars and wearables, boasting strong network effects along with cheaper / faster transactions and mint fees which are super useful for lower cost accessories. It's worth diving into this ecosystem to see how it can become more interoperable.

  • Webaverse
  • Cryptovoxels
  • Decentraland
  • Sandbox
  • Mona
  • Spatial
  • OnCyber
  • NFT Worlds (rebooting)
  • House of Kibaa
  • Immersed
  • Cryptoavatars

And that's just the social layer, tons of games are on Polygon as well. Would be nice to find an updated ecosystem map.

add new sample files

Wearables

  • add metaversefiles
  • add clo file
  • add blender example
  • add JSON from hyperfy grabbable

READMEs

  • add readme in different folders like wearables

3/22/22 Weekly meeting 5 Agenda

  • Weekly news
    • Otherwise (yugalabs)
    • ENSavatar by Mekezzo
    • M3taloot teasers
  • Interoperable avatars / wearables
    • Tubby pets
    • Super yetis
    • Mfers
    • Metatravelers
  • Community infrastructure updates
    • Wiki updates
    • Call for POAPs
    • Gearing up with M3taloot

Creating flowcharts

Flow charts can help us visualize this space better and areas that can be improved
It'd be interesting to map out what an ideal creator flow looks like for max self expression, freedom / interop

Avatars
Flowcharts on creation of avatars and a rough look on how to bring them into worlds / apps

Wearables
How to attach custom wearables to your avatar

Prefab of avatars in repo

Make avatar switcher prefab (or multiple) with all the characters in the wiki for testing in VRchat

cross-over m3taloot hero shot

When Yuga labs dropped the Otherwise video the frame that contained all the other NFT cross-overs became the most talked about. The power of cameos / cross-overs in metaverse media is huge (see Ready Player One). This issue is to talk about the M3 equivalent by taking it one step further with interoperable wearables (m3taloot)

image


M3taloot

Have 3D avatars wearing the loot and posing in video / photo shoots to create a hero shot of something like a fun game, similar to South Park The Stick of Truth.

image

Here is an older concept art of m3taloot. We are thinking 9 characters for the new shot.

image

  • Orion
  • VRoid
  • Bayc
  • Meebit w/ vox version wearbles
  • Cryptovoxels mannequin
  • Metaani / Tubby cat / Cryptoad
  • 0N1Force
  • Upstreet
  • Mfer
  • Super yeti

I know that's 10, so we need to cut it down to max 9 and save the rest for future previews.

Then we manually rig avatars with m3taloot

PureRef_tmSsD9YLVP

Art team will pose / create the final art.

Add initial sample files

We need a shared library of assets to experiment with avatar interop together, lets gather a handful of avatars, wearables, and animation samples to prototype with or resources on where to get them:

  • Avatars
    • Orion
    • Meebit
    • VRoid
    • Cryptovoxels
    • Upstreet
    • 0N1Force
    • Tubby cat
    • Y-bot
  • Wearables
    • MetaFactory swag
    • M3taloot (glb model)
    • Sketchfab stuff (non-NFT good foil to have)
    • Cryptovoxels wearables (vox models)
  • Animations
    • Mixamo
    • HEAT
    • PoseAI
    • Cryptovoxels dances
    • Webaverse

Feedback welcome / feel free to suggest more ideas

Docs: create a glb npc with multiple animations

Repost from Ash in M3 discord, we should post this into a docs page somewhere and link some other guides (like this one published by polygonal mind: https://www.polygonalmind.com/blog-posts/export-a-gltfglb-with-several-animations)

  • roughly following https://www.donmccurdy.com/2017/11/06/creating-animated-gltf-characters-with-mixamo-and-blender/
  • export from mixamo without animations and T-Pose
  • new blender
  • import FBX, select "Manual Orientation" and "Automatic Bone Orientation"
  • rename animation to TPose
  • select all (armature + meshes) and apply all transforms
  • if mesh is offset in pose mode
    • select all bones and clear all trasnfroms (option GRS)
    • in animation editor insert keyframes for both frames, to make sure pose is updated
  • do optimisations, eg:
    • resize textures and option+s to repack
    • fix transparency issues by removing alpha and using Opaque instead of Alpha Blend
  • at this point exporting to GLB should look good in Hyperfy and not have any frustum issues
  • adding animations
    • export as FBX
    • import to mixamo, textures wont show but thats fine
    • for each animation, download without skin
    • import FBX animation back into blender, ensuring "Manual Orienation" and "Automatic Bone Orient"
    • rename the animation to some clear like "Idle" or "Talk"
    • rename base armature "Character"
    • now delete the animation armatures, this will still keep the animations around
    • go to animation tab, switch Dope Sheet to Action Editor, select Character and switch the animations to play them
    • each animation needs to be "Push Down" so that it exports with the GLB
    • export GLB with animations, test here: https://gltf-viewer.donmccurdy.com/
    • BOOM!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.