# avatar interop 8-16-22 ## VRM avatar workshop Agenda: - make vrm from scratch. test it. convert things from vrc to vrm. avatar builder programs as well. then QnA - [VRM Avatar HackMD](https://hackmd.io/@XR/aig-vrm-workshop) ### file format - vrm - 3d humanoid avatars for vr applications - based on gltf2.0 which just became international standard - also for vtubing applications, not just vr ones - unity vrm is standard plugin -- UniVRM - useful for importing gltf projects into unity as well - blender plugin as well - metadata on vrm... it packs info about terms of use within file itself. very useful for interoperability. https://hub.vroid.com/en/apps https://vrm.dev/en/vrm/vrm_applications https://blendermarket.com/products/voxel-heat-diffuse-skinning ### build from scratch #### blender to vrm pipeline - need to have "vrm format" import export add on installed - it allows you to add vrm armature directly into blender - added vrm armature - constructed blocky avatar around the armature - select all of the body part you built around the armature, make sure armature is selected last in chain, then use "automatic weights" (parent it with automatic weights) - now export it as a vrm - now we will test the exported avatar. drag and drop in webaverse - can be a couch (when you import a vrm blender tells you license info and permissions) - question from gold: how bone physics - jin says it should take care of everything automatically. depends on client. kind of an advanced thing weba does - vrm live viewer on booth can be used to test vrm avatars as well - vmagicmirror can also be used - question from arashi: on blocky avatar creation example, if clothes were involved would there be additional weight painting necessary to make it work or does automatic weights take care of that? - not 100% sure, we need to go through this tutorial on weight transfers together - [Transfering Weights Tutorial](https://www.youtube.com/watch?v=IPQ2QVVIxLU) #### vrchat to unity pipeline - plugin makes it two clicks to convert your avatar to vrm - millions of avi's uploaded into vrc. all of them can become vrm with simple process - free download of plugin from booth - import custom of plugin to unity project - window options give you bi directional capability - jin loads in his vrc avatar - selects his vrc avatar. then hits export vrm - window pops up with various options - must fill out entire window, then export #### staying connected - overview of joining m3 #### vroid studio - easiest way to create a VRM