# 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