In the social platform VRChat, you're represented in virtual reality as your avatar. If you want a custom avatar, you have a few options: you can use an avatar creator app on your computer or smartphone to easily make an avatar (no 3D modeling experience needed), or you can use Blender, the VRChat SDK, and Unity to make a unique avatar just for yourself. Keep reading to learn more.
Getting Started with VRChat Avatar Creation
If you're new to VRChat, you can use an avatar creator like ReadyPlayerMe (on desktop) or MakeAvatar (on mobile) to make your first avatar. If you want to make a custom avatar, you'll need modeling software (like Blender), the VRChat SDK, and Unity (which the SDK can install for you).
Steps
Creating Your First VRChat Avatar
-
Decide if you want to use an avatar creator or make a completely custom avatar. If this is your first time using VRChat, you won't be able to make a completely custom avatar just yet. However, if VRChat has cleared you to make a custom avatar, consider the following when making your decision:
- Account type and rank: You must have a VRChat account (not a Steam, Oculus, or Viveport account) with the trust rank of "New User" to make a custom avatar. [1] X Research source To get a higher trust rank, keep using VRChat until you get upgraded to "New User" status.
- Time investment: Creating a custom avatar will take longer than using an avatar creator. If you want to get into VRChat sooner, you may want to opt for the avatar creator. Also, if you don't know how to use Unity, a software development kit (SDK), or 3D modeling software, it will take longer to make a custom avatar as you learn how to use the tools.
- Skill:
Making a custom avatar involves using Unity, the VRChat SDK, and 3D modeling software. If you don't know how to use these tools, making a custom avatar will be a bit more difficult (but not impossible if you can dedicate time to learning).
- In this section of the article we'll mainly be covering how to use an avatar creator to get your first avatar into VRChat. Later we will discuss how to use 3D modeling software to make your own avatar.
-
Create your avatar. VRChat recommends using ReadyPlayerMe or MakeAvatar to make your first VRChat avatar. These websites are both easy to use and sync directly with VRChat, so you don't need to download Unity or the SDK and you don't need to worry about making your own custom model. [2] X Research source
- Read below for steps on how to use ReadyPlayerMe and MakeAvatar to create your first VRChat avatar.
ReadyPlayerMe
-
Go to ReadyPlayerMe's VRChat homepage. Go to https://readyplayer.me/vrchat to get started creating your avatar.
-
Click Create Your Avatar . It's the blue button near the top of the screen.
-
Select your body type. You can select Masculine or Feminine . If you don't want to select a body type, click Don't Specify .
-
Upload a photo to help generate your avatar. You can use a photo of yourself as a starting point when making a ReadyPlayerMe avatar. Click on Take a photo! to get started.
- To take a photo using your webcam, click the camera button. You can opt to upload a photo instead by clicking pick a file under the camera button.
- Take your photo in a well-lit area with a neutral expression. Remove any glasses if you wear them.
- If you don't want to use a photo to create your avatar, click Continue without a photo instead of Take a photo!
-
Customize and fine tune your avatar. Once you upload a photo (or opt not to) you'll be taken into the ReadyPlayerMe avatar customization screen. Here you can edit everything about your avatar.
- Simply click the buttons at the bottom of the screen to change categories. Once you've selected a category, use the options underneath the category buttons to select a style or color.
-
Click Done in the upper-right corner when you've finished. ReadyPlayerMe will ask if you want to sign up to get notified when new games and apps add ReadyPlayerMe integration. You can enter your email if you want to get these notices, or you can click Continue without signup if you don't.
-
Click Import to VRChat . Alternatively you can copy the URL underneath this button to download your avatar, but using ReadyPlayerMe's import tool is recommended, especially for new users.
-
Log in to your VRChat account. A new window will open up asking for your VRChat info. Sign in with your VRChat username and password.
-
Give ReadyPlayerMe permission to connect to your account. After clicking Yes you will have to wait a few minutes for the two services to connect.
- Once ReadyPlayerMe has synced with VRChat, you can select your new avatar from the action menu in VRChat.
MakeAvatar
-
Go to MakeAvatar's website. MakeAvatar is made by XMarket and allows you to make VRChat avatars with your smartphone. Go to https://xr-marketplace.com/en/makeavatar to get started.
-
Click the menu button in the upper-right corner, then click Sign Up . Sign up for a MakeAvatar account by following the on-screen instructions.
- If you already have a MakeAvatar account, click Login instead.
-
Click the menu button again and select My account . It's the second option on the list under Home .
-
Click Link accounts . From this menu you can link your VRChat account. Simply click Link next to VRChat and follow the on-screen instructions to log in to your VRChat account.
-
Download the MakeAvatar app. You'll need the MakeAvatar app on your smartphone to make your avatar. MakeAvatar is available for iOS and Android.
-
Open the MakeAvatar app and log in. Click Link with Uaccount to log in to your MakeAvatar account you created earlier.
-
Click Start . You'll automatically be brought back to the MakeAvatar app after logging in.
-
Create your avatar. MakeAvatar offers a number of different avatar styles, though all of them are anime-themed.
- Click the checkmark when you're done.
-
Upload your avatar to VRChat. On the "Upload" screen, tap the upload button next to VRChat .
- Then tap the Upload button at the bottom of the screen.
-
Select your target platform. You can select PC or Quest. You can also give your avatar a name at this time.
-
Preview your avatar. MakeAvatar will show you a preview of your avatar to make sure you're happy with it. Tap the checkmark button to continue.
-
Agree to the terms of use. Read through the Avatar Terms of Use that pops up on your screen, then tap Agree and upload to continue.
-
Wait for the upload to finish. You'll get an email when the upload is complete. This process could take up to an hour.
Making a Custom VRChat Avatar
-
1Choose or create your model. If you don't know how to make a 3D model but you want to learn, check out these wikiHow articles:
-
2Download and install the VRChat Creator Companion. The VRChat Creator Companion is another name for the VRChat SDK. Download the SDK from the VRChat website , then follow the on-screen instructions during installation. Unity will be installed during the SDK installation process.
- This guide will be explaining how to make VRChat avatars for the PC version of VRChat. If you are making content for the Quest, you'll need to first install Unity's Android SDK . Then you'll need to switch your Unity platform to Android by hitting Ctrl+Shift+B and selecting "Android," then clicking Switch Platform . [3] X Research source
-
3Open the SDK. VCC (VRChat Creator Companion) should open up automatically after installation, but if it doesn't you can search for "Creator Companion" in your taskbar search bar.
-
4Click Create New Project in the Projects tab. It's the blue button in the upper-right corner.
-
5Select Avatars under the Templates heading. You can also name your project and pick a save location on this screen.
-
6Click Create Project . The SDK will open up the packages screen. All of the packages you need to create your first avatar will be included.
-
7Click Open Project in the upper-right corner. This will open your project in Unity. It may take some time for Unity to load fully, so give your computer some time to finish processing your request.
- Once your project has loaded in Unity, you may see some errors in the console. If Unity or the SDK don't seem to be working right, restart Unity and open your project again, or go to the VRChat SDK dropdown in the top menu bar and select Reload SDK .
- Make sure the title bar ends with "PC, Mac & Linux Standalone <DX11>". If it doesn't, type Ctrl+Shift+B and select PC, Mac & Linux Standalone , then click Switch Platform in the bottom left.
-
8Log in to your VRChat account in Unity. You'll need to link your VRChat account to your Unity project so you can upload the avatar you create. To do this, navigate to VRChat SDK > Show Control Panel > Authentication . You can then log into your VRChat account.
-
9Gather your model and its textures. If you downloaded your model from the Unity asset store, you can import it directly into your project. However, if you got your model from elsewhere (or you made it yourself) you'll need to gather the model and textures.
- If you created your 3D model in Blender, make sure to export it as an .fbx file. While exporting, in the left-hand menu under "Transform," make sure the following settings are set:
- Scale: 1.00
- Apply Scalings: FBX All
- Forward: -Z Forward
- Up: Y Up
- Apply Unit: checked
- Use Space Transfor…: checked
- Apply Transform: unchecked
- If you created your 3D model in Blender, make sure to export it as an .fbx file. While exporting, in the left-hand menu under "Transform," make sure the following settings are set:
-
10Add your assets to Unity. You can do so by going to your Unity project folder (which you designated when creating the project) and adding your model and all of the relevant textures to the Assets folder. [4] X Research source
- Unity will refresh to show you your assets as you add them.
- After importing your model, click on it, then click on the Rig tab in the Inspector. Make sure the Animation Type is set to Humanoid .
-
11Drag your model into the Hierarchy window. This window is to the right of the Scene view, and says the word Hierarchy at the top.
- VRChat recommends placing your avatar at the coordinates of (0, 0, 0) and making your avatar 0.5 to 5 meters tall.
-
12Click on your avatar in the Hierarchy window. In order to get your avatar working properly in VRChat, you'll need to add a VRC Avatar Descriptor.
-
13Click Add Component in the inspector. The Inspector should be to the right of the Hierarchy window, and says Inspector at the top.
-
14Add the "VRC Avatar Descriptor" component. You can do so by searching for "VRC Avatar Descriptor" in the search field, then clicking on the component when it pops up.
-
15Customize your avatar descriptor settings. There are a number of settings you need to set when creating an avatar so it works in VRChat.
- View Position:
The view position is where your camera is positioned in VRChat, and is represented by a small white sphere in the Scene view. The best position for this sphere is between the eyes.
- To change the View Position, adjust the coordinates and click Edit .
- Lip Sync Mode:
When you talk in VRChat, you can have your avatar's mouth sync along with what you're saying. There are five lip sync modes: Default, Jaw Flap Bone, Viseme Blend Shape, Jaw Flap Blend Shape, and Viseme Parameter Only.
- If you don't know which mode to use, click Auto Detect! under "Default." Otherwise, VRChat recommends using Viseme Blend Shape.
- View Position:
The view position is where your camera is positioned in VRChat, and is represented by a small white sphere in the Scene view. The best position for this sphere is between the eyes.
-
16Go to VRChat SDK > Show Control Panel . This will open up the VRChat SDK Control Panel so you can begin the process of publishing your avatar.
-
17Click the Builder tab. It's at the top of the screen, between Authentication and Content Manager .
-
18Fill out the information in this tab. You should fill out the following fields:
- Name and Description : Give your avatar a name and description.
- Content Tags : VRChat has a content gating system, and your avatar must comply with this system. [5] X Research source If your avatar has nudity, sexual content, violent content, blood or gore, or other not safe for work content, check the appropriate box.
- Visibility : Select a visibility. If you don't want other VRChat users to clone your avatar, set your avatar visibility to Private .
- Thumbnail: Upload a thumbnail image, or capture one from your Unity Scene.
-
19Check the "Validations" section. If the VRChat SDK notices something with your avatar that doesn't seem quite right, it will put a warning in this section. Most of these warnings have to do with compatibility and optimization.
- If you see an error or warning in this section, follow the printed tips or suggestions to fix it.
-
20Click Build & Publish . The SDK will begin building and uploading your avatar, which could take some time. Once the SDK has finished uploading your avatar, it will be available in VRChat.
- If you want to test your avatar, click Build & Test instead. Test avatars can only be seen by you, and they're located in the "Other" section of your avatar menu.
Expert Q&A
Video
Tips
- When looking for 3D models, if you find one that is "game ready" it will likely work just fine for VRChat. "Game ready" means these models are ready to be used in video game development, so should have all the textures you need as well as rigging.Thanks
- If you don't have a custom model but you want to practice using the VRChat SDK and Unity, you can import VRChat's example avatar. To do this, go to VRChat SDK > Samples > Avatar Dynamics Robot Avatar .Thanks
- If you want a custom avatar but you don't want to make it yourself, many artists offer commissions for VRChat avatars. You can find artists to commission on Twitter/X, Gumroad, or even within VRChat itself. Note that commissions can be pricy, and complex avatar models could cost hundreds (if not thousands) of dollars due to the time and effort the artist puts in to the avatar.Thanks
References
- ↑ https://docs.vrchat.com/docs/vrchat-safety-and-trust-system
- ↑ https://creators.vrchat.com/avatars/creating-your-first-avatar/
- ↑ https://creators.vrchat.com/platforms/android/setting-up-unity-for-creating-quest-content/
- ↑ https://docs.unity3d.com/Manual/ImportingAssets.html
- ↑ https://hello.vrchat.com/blog/content-gating