Home

Awesome

Cats Blender Plugin (0.19.0)

A tool designed to shorten steps needed to import and optimize models into VRChat. Compatible models are: MMD, XNALara, Mixamo, Source Engine, Unreal Engine, DAZ/Poser, Blender Rigify, Sims 2, Motion Builder, 3DS Max and potentially more

With Cats it takes only a few minutes to upload your model into VRChat. All the hours long processes of fixing your models are compressed into a few functions!

So if you enjoy how this plugin saves you countless hours of work consider supporting us through Patreon. There are a lot of perks like having your name inside the plugin!

Download here: Cats Blender Plugin

Features

More to come!

Discord

Join our Discord to report errors, suggestions and make comments!

Discord: https://discord.gg/f8yZGnv

Requirements

Installation

VRChat - Cat's Blender Plugin Overview

Skip the step where he installs "mmd_tools" in the video below, it's not needed anymore! (also very outdated)

VRChat - Importing an MMD to VRChat Megatutorial!

Code contributors:

Model

This tries to completely fix your model with one click.

Import/Export Model
Fix Model
Start Pose Mode
Pose to Shape Key
Apply as Rest Pose

Model Options

Translation
Separate by material / loose parts / shapes
Join meshes
Merge Weights
Delete Zero Weight Bones
Delete Constraints
Recalculate Normals
Flip Normals
Apply Transformations
Remove Doubles

Custom Model Creation

This makes creating custom avatars a breeze!

Merge Armatures
Attach Mesh to Armature
Support us:

Decimation

Decimate your model automatically.

Smart Decimation
Save Decimation
Half Decimation
Full Decimation
Custom Decimation

Eye Tracking

Eye tracking is used to artificially track someone when they come close to you. It's a good idea to check the eye movement in the testing tab after this operation to check the validity of the automatic eye tracking creation.

Disable Eye Blinking
Disable Eye Movement
Eye Movement Speed

Visemes (Lip Sync)

Mouth visemes are used to show more realistic mouth movement in-game when talking over the microphone. The script generates 15 shape keys from the 3 shape keys you specified. It uses the mouth visemes A, OH and CH to generate this output.

Bone parenting

Useful for Dynamic Bones where it is ideal to have one root bone full of child bones. This works by checking all bones and trying to figure out if they can be grouped together, which will appear in a list for you to choose from. After satisfied with the selection of this group you can then press 'Parent bones' and the child bones will be parented to a new bone named RootBone_xyz

To parent
Refresh list
Parent bones

Texture atlas

Texture atlas is the process of combining multiple textures into one to drastically reduce draw calls and therefore make your model much more performant

Create Atlas
Generate Material List

Useful Tips:

Bone merging

Lets you reduce overall bone count in a group set of bones. This works by checking all bones and trying to figure out if they can be grouped together, which will appear in a list for you to choose from. After satisfied with the selection of this group you can then set a percentage value how much bones you would like to merge together in itself and press 'Merge bones'

Refresh list
Merge bones

Bake

<img src="https://cdn.discordapp.com/attachments/790488253764730920/791146826774216744/unknown.png" height="735" />

This is a non-destructive way to instantly produce a optimized/Quest variant of (almost) any avatar!

For more information please visit the Bake Panel Wiki Page.

Shape Key

Apply Shape Key as Basis

Settings and Updates

This plugin has an auto updater. It checks for a new version automatically once every day.


Changelog

0.19.0

0.18.0

0.17.0

Read the full changelog here.

Roadmap

Feedback

Do you love this plugin or have you found a bug? Post a response in this thread or send your feedback to the official discord server of the plugin for real-time communication: https://discord.gg/f8yZGnv and look for people with the developer role ;)

Support us

If you enjoy how this plugin saves you countless hours of work consider supporting us through Patreon: