Custom Avatar Creation (Blender) CATS CATS is the Swiss Army knife of VRChat avatar creation in Blender, especially when converting non-VRChat avatars into ones that are VRChat compatible. It also makes it easy to fix a plethora of problems that come with 3D models. CATS Documentation (learn CATS here) Lip sync To automatically generate lip sync via CATS, go to the Visemes dropdown. You must have at least 3 mouth shape keys to start: AA, OH, & CH. Once you have those open CATS, open the Visemes menu, select the shape keys and click “Create Visemes”. [This will create the 15 visemes necessary for lipsync in VRChat.] If the 3 slots don’t automatically fill, try translating your model via the Model Options dropdown. If the shape keys aren’t already in your model you must create them using Blender. In Unity, fill the visemes via Pumkin’s Tools. (Automatic) Eye Tracking Allows an avatar’s eyes to dart around and focus on objects of interest. Created through CATS. The tooltip popups will guide you. Applied in Unity first through Pumkin’s Tools, then set the eye rotations in the Descriptor. Deleting unseen geometry If you have clothes on top of your base mesh, delete the polygons underneath that should be covered! This will not only increase performance, it will prevent clipping issues! Select the base mesh, go into wireframe mode and select the faces to delete. Then navigate to the Object Data Properties tab (inverted green triangle), create a new vertex group, and with nothing else but the faces you want to delete selected, assign them. Now rename the group descriptively and deselect. Before you delete these faces, save a new file first! Rigging Many models and bases will likely come pre-rigged. If you rig your own model it must conform to the VRChat Rig Requirements[docs.vrchat.com]. If using a humanoid avatar ensure that in the model import options it is set to humanoid. If using a non-humanoid avatar, use the generic rig [and it is ideal that you use your own animation controller]. Rigging can be done in Blender by using rigify. Rigging can also be done quickly and easily through the website mixamo.com. Quick Start - Mixamo Avatar Creation[vrchat.fandom.com] Weight Painting The way the bones are mapped to the mesh is through weights. Bone weights can be painted onto the mesh via weight painting. Weight painting is hard. There is no perfect weight painting. You will suffer when weight painting. It’s OK and a necessary evil that every 3D artist must endure if they want to properly rig their characters. Clothing Clothing models can be searched for on the sites mentioned in the previous page (like booth.pm or Boothplorer). You would then parent the clothing using VRCFury or Modular Avatar in Unity or CATS in Blender. The quickest and easiest method to create custom clothing in Blender is to select all the faces of your avatar that you want there to be clothing, marking seams, UV unwrapping, adding a texture and adding a solidify modifier to make the clothing look like it has depth and isn’t shrink wrapped to the avatar. Additionally you can sculpt the clothing mesh to your liking. For simple edits you can just use the Grab brush (G on keyboard). You can also sculpt using Blender’s physics based cloth brushes and bake the extra detail into a normal map. Clothing can more realistically be created in Blender by “stitching” 2D planes with cloth physics applied to them. https://youtu.be/HPz5gk_AT6w https://youtu.be/7ULae_1GVpc I would not recommend this method as it is tedious. If you are especially interested in making 3D clothing, you can either buy the Garment Tool for Blender by bartoszstyperek, or custom model your clothes. Custom modelling your clothes for your specifc model will usually make the rigging much easier and more accurate, plus it will usually result in a lower polygon count. Unfortunately, Marvelous Designer no longer sells a perpetual license, so I can't recommend it even to people who really want to get into designing 3D clothes. Hair For an anime-styled 3D character, you’re going to want geometry-based hair (as opposed to particle-based). There are different ways to model hair depending on what you want your final result to look like. Texture Painting The process of painting textures onto models. For non-PBR texture painting (just a diffuse texture) Blender works fine. Pre-made image textures can be edited through GIMP or Photoshop. Substance Painter is by far the most robust PBR-texture painting application but also the most expensive. Alternatives include ArmorPaint (€16 for the precompiled version) and the free Quixel Mixer. Again if you are just painting a diffuse texture just use Blender. Full-Body Tracking VRChat advises against using rig hacks because they may break in future updates. Complete avatar creation (NOT FOR BEGINNERS!!!) Are you masochistic enough to make every part of an avatar yourself? Rainhet's avatar courses seem to be the most streamlined and simplest for creating an avatar from scratch in Blender. There is a step-by-step playlist and an abridged playlist.