-
Notifications
You must be signed in to change notification settings - Fork 1
Avatar Creation
Guribo edited this page May 13, 2019
·
2 revisions
- Start SUVA and navigate to the About/Help section
- Click on the button on the bottom-right called SUVA Unity Plugin
- The explorer will open at the location where the Unitypackage for avatar creation is located.
- Open Unity 2017.4.15f1 and import your humanoid avatar. Tutorials for creating these can be found on Youtube or elsewhere.
- Drag and drop the Unitypackage into your project or import it manually.
- Add your avatar to the scene, add Dynamic Bones, create Animations etc. The workflow is in general the same as it is for VRChat. There is a wide range of tutorials available on Youtube covering this topic in detail.
- Remove any VRChat related components from your avatar.
- Make sure that the animator has no AnimationController assigned to it.
- Add the SUVA_AvatarDescriptor component to your avatar.
- Locate the Mesh component of your avatar that has the shapekeys for the facial expressions on it and assign the corresponding field on the SUVA_AvatarDescriptor called FaceMeshRenderer.
- Make sure that the preassigned Viseme names exist as a shapekey on the Mesh component. If they do not assign new names using the names of existing shapekeys. IMPORTANT: Make sure the names match the names of the shapekeys completly!!!
- Locate the eyes inside the Armature hierarchy and assign them on the SUVA_AvatarDescriptor. Alternatively right-click the SUVA_AvatarDescriptor component and click on Validate to have them being assigned automatically IF they are found. To see whether this succeeded you can open up the Console of Unity and check the output it generated.
- Assign your custom override Animations to the 10 Emote slots. Leave one slot empty to be able to reset the face to default. Animations are usually only 2 Keyframes in size and only change the values of the shapekeys of the Body-Mesh.
- If your Animation closes the Eyes of the avatar you may want to check Prevent Blinking when active to prevent double blinking in SUVA.
- Right-click the SUVA_AvatarDescriptor component and select Export Avatar for SUVA Application.
- Wait for it to build the assetbundle.
- If it failed check the console output for an explanation.
- Otherwise confirm and copy the path to the created *.suva file.
- Open SUVA and navigate to the Avatar section and click on the Import button.
- Paste the copied path and select the *.suva file. Click open and select the imported avatar from the Avatar Dropdown menu.