Tech Updates

How to Upload an Avatar To VRchat?

You’ll want to display your personalized avatar whether you created it yourself or had it created for your VR Chat profile. However,...

Written by Niel Patel · 5 min read >
how to upload an avatar to VRchat

You’ll want to display your personalized avatar whether you created it yourself or had it created for your VR Chat profile. However, you must first enter the game with your new avatar before accomplishing this. Even though it might seem a little overwhelming at first, downloading your first avatar can be a breeze with a little assistance.

It’s time to start the upload procedure once you have prepared all of the files for your avatar. But how to upload an avatar to VRchat? You’ll need to download some additional software to get your stuff into the game, just like most additions gamers wish to make to a game. Fortunately, VR Chat is fairly easy to use and encourages users to post unique new avatars.

A Guide on How to Upload Avatars to VRchat

Make a model!

The process of setting up your PC for VRchat creation has been simplified with the recent release of the VRchat creator companion (VCC). To begin, get VCC from the official VRchat website. When you install and run VCC, it will check to see whether Unity is already installed so you don’t have to download anything. If you do not already have Unity, you will be prompted to install it. VCC will install the most recent Unity version that is compatible with the VRCSDK. Please avoid tinkering with your unity editor as this can cause VCC to fail.

Although installing VCC has many advantages, some people still choose to create avatars the old-fashioned way, either because some of their old VRC unity tools do not function with the new version of VCC or just out of habit or spite as they don’t know how to upload VRchat avatars. If VCC does not support your operating system’s Mac or Linux versions, you may also want to use a standard unity installation.

It should be noted that VCC comes with a variety of tools and minor optimizations for making avatars. It is not advised for new users to perform a traditional Unity installation because base Unity lacks the tools that VCC has, and the Legacy VRC SDK may eventually be phased out (though this is unlikely). It is feasible to construct an avatar model from scratch, despite the fact that most people opt to find a model instead. Any 3D software is OK as long as it allows you to export an FBX with an armature. Maya and Blender are popular options. To be clear, this is only the beginning of a long journey for those who have never modeled in 3D before. Learning how to upload a VRchat avatar rig and texture is complicated. Putting all of those abilities together is making a rigged character!

If you decide to design your own model, we advise beginning with something straightforward. You can do everything you want with your model, even if you don’t appear as glamorous as ready-made models.

# Locate a model.

Your avatar must be a 3D model, which is maybe the most crucial step.

Since this is your first avatar, we advise purchasing one from the Unity Asset Store because they typically arrive already rigged, requiring no more work to get them uploaded. If you choose to obtain your model other than the asset store, make sure it is completely rigged and in a format that Unity recognizes.

Make sure you have a license to use the model you want to. Models are worked on by artists for countless hours. The VRChat Terms of Service and the model author’s rights are both violated when they are used without a license.

The model you use should have fewer than 70,000 triangles (7,500 for VRChat on Oculus Quest). On a PC, you are allowed to submit models with a higher polygon count, but the avatar will be automatically labeled as having “Very Poor” performance. This is because high polygon counts might negatively affect performance.

# Get the model into your project

It’s time to incorporate the model you’ve found into your project. You can download and immediately import it into your project if you purchased it from the asset store. If the model was obtained from somewhere else, you must import it along with any associated textures into your “Assets” folder.

Please remember that there are several coordinate systems if you are importing your model from a 3D editor. For instance, the default coordinate and unit systems in Blender and Unity are different. You must define the exporter in Blender so that it exports FBX files: Once the model is in your assets, click it and check that the parameters are accurate. In the inspector’s rig tab, make sure the Animation Type is set to Humanoid.

# Get the model into a scene

The model should now be in your assets with the proper parameters applied, and you should place it in a scene. Drag it into the scene or into your Hierarchy to accomplish this. 

Each avatar should have one scene, which should be positioned at 0, 0, 0. Rotate the avatar if it isn’t standing up straight. Additionally, make sure the avatar isn’t significantly smaller or larger than 5x5x5m; for comparison, use the 1x1x1m Unity cube.

# Adding an Avatar Descriptor 

  1. Go to your hierarchy and choose the avatar.
  2. In the inspector, select ‘Add Component’.
  3. Look for and add the “VRC Avatar Descriptor” component.
  4. To get your avatar started, add a VRC Avatar Descriptor.

# Observe position

You should first establish the view position. In VRChat, this is where your camera will be placed. It appears as a tiny white sphere in the scene as a visual depiction. If your avatar has a head, the ideal view location is between the eyes. If it lacks a head, position it anywhere you think it belongs. Configure your avatar for VRChat using the Avatar Descriptor. Make sure to adjust the viewing angle!

Lip synchronisation mode

Dont know how to upload an avatar to VRchat, make your avatar’s mouth react automatically when you speak.¬† Expand the LipSync option in your VRC Avatar Descriptor. Five modes are available: Typically, pressing ‘Auto Detect!’ will cause your VRChat avatar to respond to your words. To allow the VRChat SDK to detect the proper lip sync mode automatically, select ‘Auto Detect!’. The mode will then change to one of the modes listed below.

Bone of the jaw

If your avatar does so, you can specify the jaw’s single animating bone. Your VRChat voice volume determines how wide your character’s jaw will open. Make sure the mouth bone is set up for your avatar in Unity’s Humanoid rig.

Shape of a Viseme Blend 

Vertex locations are used to change the mesh using blend shapes or shape keys, depending on the software you’re using. This is widely used in models to create intricate speaking animations. Utilise these if your model has them. The visemes of your avatar are typically automatically detected by VRChat. Alternatively, you can select visemes from the drop-down menu.

# Visiting the build tab and ensuring the avatar is correct

In order to confirm that everything is in order in the build window, choose VRChat SDK > Show Control Panel > Builder. There, you should be able to see the stated avatars gameobject along with a Build & Publish button. You will see a polygon count, errors, and warnings in between. If there are any issues, you must first correct them; the most common error is having too many polygons; to correct this, you must decimate your avatar’s mesh(es); if you don’t know how to do this, go back and choose a different model for the time being.

# Uploading the avatar

Everything is now prepared for how to upload avatars to VRchat. When you click the Build & Publish button, the SDK builds your avatar and prepares it for upload. The upload screen will then be displayed to you, where you may give your avatar a name, choose an image for it, and enter other metadata. Move the VRCCam around the scene to change the image.

After entering all the necessary information, you must confirm that you can upload the content to VRChat before pressing the upload button. The avatar will begin uploading, and once it is complete, you can view it in-game or by going to VRChat SDK > Show Control Panel > Content Manager in the SDK.

Once you are satisfied with your avatar, you can use it in public worlds by uploading it to VRChat. On vrchat.com, you can allow avatar sharing; by default, no one can copy your avatar.

How do I import avatars to VRChat?

You can create your own avatar using 3D modeling software like Blender or obtain one from various sources such as online marketplaces or avatar-sharing platforms.

We hope that this guide will help you get going!

Leave a Reply