[GUIDE] Newbie-friendly guide for making a custom avatar from scratch

I recently created my first custom avatar from scratch for VRChat. While I was learning how to do this, I worked on writing up a google doc to document all the steps and pitfalls for the whole process of modelling an avatar in Blender all the way through uploading it through the VRChat SDK in Unity.

This guide assumes that you’ve had zero prior experience with Blender and Unity and it has lots of screenshots! I hope that this helps others going through the process of creating an avatar for the first time!

I’ve also made newbie-friendly guide for adding super-basic finger movements to avatars. I didn’t cover that topic in the my original guide, so I created a separate short document for it. Note: This only covers basic built-in finger movements. Nothing fancy like custom gestures or gesture overrides.

Here’s the google doc for that:

Addendum: Please don’t request edit access to the docs. I am not granting edit access to anyone.

Addendum to the addendum: If you’re having trouble accessing the document, please make sure that you’re signed into Google Drive with a Google Account.


This is good! Rare to have a guide for from-scratch creation.

I moved your post to the Tutorials, Tools, and Resources category as it fits that a bit more.

In addition, you might want to add a note at the end that you should, once done with the Quest/Android version, swap to PC and upload to the same ID so PC users can see the avatar as well. :slight_smile:


Wow, I was just thinking of making a Youtube series for this. When you say newbie friendly, you really meant it. Teaches you the basics of Blender and everything.

1 Like

After a little more learning and playing around, I’ve got a couple new sections up in the tutorial for how to set up blinking and eye tracking using CATS and the 3.0 SDK’s Eye Look component in the Avatar Descriptor. I hope this helps someone trying to do eye stuff for the first time!


I’ve added a new document for adding basic finger movements to your avatar. This is linked in the original post ^.

1 Like

This is so awesome! Thank you so much for taking the time to put this together!

1 Like

i could really use more detail about rigging in the guide, i can’t figure out how to attach the legs to the hips correctly and basically everything else i could find online uses mixamo which i’d rather not.

What part of the rigging process is confusing to you? Creating the skeleton? Assigning vertex weights to it?

just generally how the armature is supposed to fit together, I ended up finding a pre-made humanoid rig on an hour-long youtube tutorial and using that instead

From the bottom of my heart, thank you Cazra.
You are a legend!

1 Like

I am trying it but I can’t seem to make the bare model let alone the head, I really don’t know how to use Blender TBH

Unless they’re really cartoony, heads can be very hard to make starting out. They’re probably one of the most difficult parts of modelling a character, especially if they’re anime-style heads. The main focus of this guide is to help new users get familiar with the basic tools of Blender and Unity.

It will be hard to get use to 3D modelling at first, but skill will come with practice. It took me a while to make my first humanoid head for my tiny, flying Cirno avatar, but even then it looks pretty bad unless I use the toon shader for it.

I’m starting now, but I have school in 2 hours. lol. but I hope I can finish in a week or so and I’ll just add a shader or something.

I learned the basics but I still have no Idea what to do because I am bad at making human shaped stuff

Would it be easier to make an avatar using a 3D model I have a 3D model I made of myself using a picture of myself.

Depends if it’s already pretty much the thing you want, you can just decimate it to reduce the poly count and rig it. But if it’s a reference for a new avatar you’re best off making a drawing of what it should look like first before sculpting it.

This guide has helped me a lot thanks for sharing. :slight_smile:

1 Like

Hey, in the texture aliasing part you mention that if a model contains a lot of solid colors i should use textures of the colors instead so they can be in the atlas. I have a protogen model and the only texture appearing in the texture list is one called “screens”. Trying to save the atlas it gives me an error that there are no unique materials selected. When I first tried to do this there were more then this one texture, but now I can’t see them.

Thanks for guide

1 Like

thanks for sharing