Banner for the page
0

How to create a VRChat avatar

A step-by-step guide for creating an avatar for VRChat.

Upload

Log in to VRChat SDK

To upload your avatar to VRChat it needs to know who you are.

  1. click "VRChat SDK" in the toolbar then click "Show control panel"
  2. in the panel that appears enter your username and password for VRChat and click "Sign In"

Add VRChat SDK component

If your avatar already has a VRC Avatar Descriptor attached to it you can skip this step and go to "Upload".

Your avatar must have a special component attached to your avatar game object in your hierarchy. If your avatar came inside a scene or as a prefab this should be configured for you. If not, follow these steps.

  1. click the avatar in the hierarchy (eg. "Nargacuga")
  2. in the Inspector panel click "Add Component"
  3. search for and add "VRC Avatar Descriptor"

This is the Toastacuga avatar descriptor after it has been configured (note it does not come with custom gestures or expressions menu working without further work):

Toastacuga avatar descriptor

Set view position

  1. expand "View" and for "View Position" click "Edit"
  2. move the object that appears in the scene until you are happy with it
  3. click the green "Return" button to save it

Lip Sync

  1. expand "LipSync"
  2. click "Auto Detect!" and hopefully the SDK can detect everything needed for lip sync to work

If auto detect does not work please contact the original author for further help.

Eye Look

  1. expand "Eye Look" and click "Enable"
  2. in the "Eyes" area for each eye click the black dot on the far right to select a new bone to use for your eye
  3. search for "left eye" and the first result is probably correct

If you cannot find the correct eye bone please contact the original author for further help.

Playable Layers

This section handles your hand gestures.

If this is not already set up for your avatar we recommend contacting the original author for help setting this up.

Assuming your avatar comes with custom gestures:

  1. expand "Playable Layers" and click "Customize"
  2. for "Gesture" click "Default Gesture"
  3. click the black dot to select a new animator controller
  4. search for "gestures" and select it if available

Expressions

This section handles the expressions menu.

If this is not already set up for your avatar we recommend contacting the original author for help setting this up.

Assuming your avatar comes with a custom expressions menu:

  1. expand "Expressions" and click "Customize"
  2. for "Menu" click the black dot and search for "expressions" and if found, select it
  3. for "Parameters" click the black dot and search for "parameters" and if found, select it

Upload

Builder panel ready for upload
Enter your avatar details
  1. from the SDK panel click the "Build & Publish for Windows" button
  2. after 30-60 seconds of building a form should appear where you can enter in basic information about the avatar
  3. click "Upload"

After a few minutes of uploading the avatar should be visible in VRChat and other people can see it!

It sometimes takes a few minutes before a new avatar shows in your avatar list.