Vr Chat Cant Upload Avatar This Avatar Uses Visemes but the Face Mesh Is Not Specified

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!

Then if yous savor how this plugin saves you countless hours of piece of work consider supporting united states through Patreon. There are a lot of perks like having your proper name inside the plugin!

Download here: Cats Blender Plugin

Features

  • Optimizing model with one click!
  • Creating lip syncing
  • Creating eye tracking
  • Automatic decimation (while keeping shapekeys)
  • Creating custom models easily
  • Creating texture atlas
  • Creating root basic for Dynamic Bones
  • Optimizing materials
  • Translating shape keys, bones, materials and meshes
  • Merging os groups to reduce overall bone count
  • Motorcar updater

More to come up!

Discord

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

Discord: https://discord.gg/f8yZGnv

Requirements

  • Blender 2.79 or ii.fourscore or above (run as administrator is recommended)
    • mmd_tools is not required! Cats comes pre-installed with it!
  • If you have custom Python installed which Blender might employ, you need to have Numpy installed

Installation

  • Download the plugin: Cats Blender Plugin
    • Important: Do NOT extract the downloaded cipher! You will need the naught file during installation!
  • Install the addon in blender like so:
    • This shows Blender two.79. In Blender 2.80+ go to Edit > Preferences > Add-ons. Also yous don't demand to save the user settings there.

  • Cheque your 3d view and there should be a new menu detail chosen CATS ....w00t
    • Since Blender 2.80 the CATS tab is on the correct in the bill of fare that opens when pressing 'Due north'

  • If you need help figuring out how to use the tool (very outdated):

VRChat - Cat's Blender Plugin Overview

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

VRChat - Importing an MMD to VRChat Megatutorial!

Code contributors:

  • Hotox
  • Shotariya
  • Neitri
  • Kiraver
  • Jordo
  • Ruubick
  • feilen

Model

This tries to completely fix your model with 1 click.

Import/Export Model
  • Imports a model of the selected blazon with the optimal settings
  • Exports a model equally an .fbx with the optimal settings
Fix Model
  • Fixes your model automatically past:
    • Reparenting basic
    • Removing unnecessary bones
    • Renaming and translating objects and bones
    • Mixing weight paints
    • Rotating the hips
    • Joining meshes
    • Removing rigidbodies, joints and bone groups
    • Removing bone constraints
    • Deleting unused vertex groups
    • Using the right shading
    • Making it compatible with Total Body Tracking
    • Combining similar materials
Start Pose Way
  • Lets you test how basic volition move.
Pose to Shape Central
  • Saves your current pose every bit a new shape central.
Utilise every bit Rest Pose
  • Applies the current pose position as the new residue position. This saves the shape keys and repairs ones that were broken due to scaling

Model Options

Translation
  • Translate sure entities from any japanese to english language. This uses an internal dictionary and Google Interpret.
Split by material / loose parts / shapes
  • Separates a mesh by materials or loose parts or past whether or non the mesh is effected by a shape key
Bring together meshes
  • Joins all/selected meshes together
Merge Weights
  • Deletes the selected bones and adds their weight to their respective parents
Delete Zero Weight Bones
  • Cleans upwards the bones hierarchy, deleting all bones that don't straight affect any vertices
Delete Constraints
  • Removes constrains between bones causing specific bone movement as these are not used by VRChat
Recalculate Normals
  • Makes normals point within of the selected mesh
  • Don't utilise this on skillful looking meshes every bit this can screw them up
Flip Normals
  • Flips the direction of the faces' normals of the selected mesh.
Apply Transformations
  • Applies the position, rotation and scale to the armature and its meshes.
Remove Doubles
  • Merges duplicated faces and vertices of the selected meshes.

Custom Model Creation

This makes creating custom avatars a breeze!

Merge Armatures
  • Merges the selected armature into the selected base armature.
  • How to apply:
    • Utilise "Fix Model" on both armatures
      • Select the armature you want to prepare in the listing above the Fix Model push
      • Ignore the "Bones are missing" warning if one of the armatures is incomplete (due east.g hair but)
      • If yous don't want to use "Ready Model" make sure that the armature follows the CATS bone structure (https://i.imgur.com/F5KEt0M.png)
      • DO Not delete any main basic past yourself! CATS will merge them and delete all unused bones later on
    • Now you lot take ii options:
      • Only motion the mesh:
        • Uncheck the checkbox "Utilize Transforms"
        • Move the mesh (and simply the mesh!) of the merge armature to the desired position
          • You tin can use Move, Scale and Rotate
          • CATS will position the basic according to the mesh automatically
      • OR move the armature (and with it the mesh):
        • Bank check the checkbox "Apply Transforms"
        • Move the armature to the desired position
          • You can use Move, Calibration and Rotate
          • Make certain that both meshes and armatures are at their right positions as they will stay exactly like this
      • If you want to merge multiple objects from the same model it is often better to indistinguishable the armature for each of them and merge them individually
    • Select the base of operations armature and the armature yous want to merge into the base of operations armature in the panel
    • If CATS can't notice the os structure automatically: select a bone you want to attach the new armature to
      • Due east.g.: For a hair armature select "Head" as the bone
    • Printing the "Merge Armatures" push button -> Done!
Attach Mesh to Armature
  • Attaches the selected mesh to the selected armature.
  • How to utilize:
    • Move the mesh to the desired position
      • Yous tin can utilize Move, Scale and Rotate
      • INFO: The mesh volition simply be assigned to the selected bone
      • E.g.: A jacket won't work, because it requires multiple basic.
      • Due east.one thousand.: A ring on a finger works perfectly, because the band just needs one bone to movement with (the finger bone)
    • Select the base armature and the mesh yous desire to adhere to the base of operations armature in the panel
    • Select the bone you desire to adhere the mesh to in the panel
    • Printing the "Adhere Mesh" button -> Done!
Support us:
  • We worked hard on this feature. If yous like it consider supporting us, it helps a lot!

Decimation

Decimate your model automatically.

Smart Decimation
  • This will decimate all meshes while keeping every shapekey.
Salve Decimation
  • This will only decimate meshes with no shape keys.
Half Decimation
  • This will just decimate meshes with less than 4 shape keys as those are oft not used.
Full Decimation
  • This will decimate your whole model deleting all shape keys in the process.
Custom Decimation
  • This lets you choose the meshes and shape keys that should non be decimated.

Middle Tracking

Eye tracking is used to artificially rail someone when they come close to you. Information technology'south a good idea to cheque the eye movement in the testing tab afterward this operation to bank check the validity of the automatic eye tracking cosmos.

Disable Eye Blinking
  • Disables middle blinking. Useful if you just want eye motility.
Disable Eye Movement
  • Disables eye motility. Useful if y'all only desire blinking. Of import: Practise your decimation first if y'all check this!
Eye Motion Speed
  • Configure middle movement speed

Visemes (Lip Sync)

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

Bone parenting

Useful for Dynamic Basic where information technology is ideal to take one root bone full of kid basic. This works by checking all bones and trying to figure out if they can exist grouped together, which will announced in a list for you to choose from. After satisfied with the selection of this group you can then printing 'Parent basic' and the child basic will exist parented to a new bone named RootBone_xyz

To parent
  • List of bones that look like they could be parented together to a root bone. Select a group of basic from the list and press "Parent bones"
Refresh list
  • Clears the group bones list cache and rebuild it, useful if bones have changed or your model
Parent bones
  • Starts the parent procedure

Texture atlas

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

Create Atlas
  • Combines all selected materials into one texture. If no material listing is generated information technology volition combine all materials.
Generate Material List
  • Lists all materials of the current model and lets you select which ones you want to combine.

Useful Tips:

  • Split transparent and non-transparent textures into carve up atlases to avert transparency bug
  • Brand sure that the created textures are not likewise big, because Unity volition downscale them to 2048x2048. Dissever them across multiple atlases or reduce the individual texture sizes. This tin be easily washed in the MatCombiner tab.
  • Yous can tell Unity to use up to 8k textures. Do so by selecting the texture then choose a different Max Size and/or Compression in the inspector: https://i.imgur.com/o01T4Gb.png

Os merging

Lets you lot reduce overall bone count in a group gear up of basic. This works by checking all bones and trying to figure out if they tin exist grouped together, which volition appear in a list for yous to choose from. After satisfied with the pick of this group you can then set a percentage value how much basic you would similar to merge together in itself and press 'Merge bones'

Refresh listing
  • Clears the group basic list cache and rebuild it, useful if bones accept changed or your model
Merge bones
  • Starts the merge process

Bake

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

For more data please visit the Bake Panel Wiki Page.

Shape Primal

Apply Shape Key as Basis

  • Applies the selected shape key as the new Basis and creates a reverted shape key from the selected one.

Settings and Updates

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


Changelog

0.19.0

  • Fully compatible with Blender 2.93
  • Translations:
    • Added Korean translation!
      • Cats is at present translated into Korean by a big portion
      • To use it, merely change your Blender language to Korean and and so restart Blender or select information technology in the Cats Settings
      • Thanks to Siromori for contributing the translation! <three
    • Added Cats Ui Language setting
      • This lets you cull in which linguistic communication Cats should be displayed
      • Setting it to "machine" will choose the current Blender language
    • Added button to download the latest Cats Translations
      • This feature is for translators to test their translations in the plugin
      • If you want to aid to translate Cats into any language, please allow me (Hotox) know in our Discord
  • Model Options:
    • Added "Connect Bones" push
    • Added options to keep merged bones and to merge the bones of visible meshes only
  • Custom Model Creation:
    • Reworked "Attach Mesh" characteristic, it is much more than reliable now
  • General:
    • Stock-still translation errors
    • Updated mmd_tools
  • Bake: (by feilen)
    • Emission influence baking: fake realtime lighting based on your emissive channel, quest-compatible!
    • 'Transmission' reprojection mode for Bake: creating new UV maps called 'Target' will let you lot to re-broil to a specific layout.
    • 'Optimize static shapekeys' choice
      • Splits your mesh into ii skinned meshes, one with all shapekey-influenced geometry, ane with the rest (and fixes the normals in place). Significantly improves GPU performance, specially when a lot of shapekeys are in result. Needs the lighting ballast bespeak in Unity to be set to the armature Hips on both, or you'll get lighting artifacts.
    • Introduce 'BakeFixer.cs', which is a run-time unity script that hopefully should do the lighting piece of work for y'all.
    • 'Ignore subconscious objects' option
      • When baking, this will ignore any objects y'all currently have hidden, making it easier to create different versions of your avatar.
    • Apply Current Shapekey Mix option
      • Sets your ground to whatever current mix of shapekeys you accept. Always-on shapekeys are terrible for operation, so if y'all have some that are only intended to customize the grapheme without updates, this will assistance with that.
    • '_bake' shapekeys: any shapekey with '_bake' at the end will be practical and completely removed, assuasive the static shapekeys option to work better. If you're an avatar creator distributing bases, this is recommended for character customization keys!
    • Misc: Updated defaults to exist in line with updated Quest limits.

0.18.0

  • Added Broil Console!
    • This is a non-destructive way to produce an optimized variant of (almost) whatsoever avatar!
    • Total credit goes to feilen! Thanks and then much for this awesome characteristic <3
    • Check out the wiki for more than data: https://github.com/GiveMeAllYourCats/cats-blender-plugin/wiki/Bake
  • Added Smart Decimation!
    • This lets you decimate without loosing any shapekeys!
    • Full credit goes to feilen! Tons of thanks for this crawly characteristic every bit well <3
  • Added Japanese translation!
    • Cats is now almost fully translated into Japanese
    • To utilize it simply change your Blender language to Japanese and and then restart Blender
    • Full credit goes to Jordo and Ruuubick! Cheers so much <3
    • If you want to help translating Cats into any language, delight us know!
  • Full general:
    • Cats is now fully compatible with Blender 2.ninety and 2.91
    • Added "Show mmd_tools tabs" pick to Settings
      • This allows you show and hide the "MMD" and "Misc" tabs added by the mmd_tools plugin
    • Added button to "Start/End Pose Mode" which starts/stops pose mode without resetting the current pose
    • Inverse link to a new vrm importer since the old one dropped back up
    • Stock-still Google Translations no longer working
    • Fixed issues in "Apply as Rest Pose" and "Pose to Shape Fundamental" in Blender two.90
    • More fixes for Blender 2.90
    • NOTE: Using Cats in Blender 2.90+ on Ubuntu might crusade Blender to crash on load (acquired by mmd_tools)
      • To ready this use a Blender version prior to 2.90 or try updating your drivers

0.17.0

  • Cats is now fully compatible with Blender 2.83!
    • It was uniform with 2.82 all long
  • Set up Model:
    • Added "Keep Twist Bones" choice to Fix Model
      • This will keep whatsoever bone containing 'Twist'
    • Added "Fix MMD Twist Bones" choice to Set up Model
      • This will use a set up to make the MMD arm twist bones usable (Thanks Rokk!)
      • Yous practise not need to enable "Proceed Twist Bones" for this to piece of work
    • Added "Remove Rigidbodies and Joints" choice to Fix Model
      • This is solely intended for our non-VRChat users
    • Added compatibility to more models
    • Disabling the option "Remove Zero Weight Bones" at present also keeps unused vertex groups
  • Importer:
    • Imported meshes from VRM files now go automatically parented to their armature
    • Imported armatures now always bear witness their bones in front end and in wire way
    • Fixed export alert being empty
    • Fixed importer error when the FBX importer was not enabled
    • Fixed importer fault when a zip file independent another zip file
    • When importing a model, objects of a new scene now only get deleted if all three of them are nowadays
  • Custom Model Creation:
    • Added "Remove Zero Weight Bones" pick to Merge Armatures
  • Decimation:
    • Added "Remove Doubles" option
  • General:
    • Fixed some bugs
    • Stock-still objects getting unhidden when doing any cats operation in two.80+
    • Updated mmd_tools

Read the full changelog here.

Roadmap

  • MOAR updates on the armature code
  • Texture translation should accept an selection to rename the filename also
  • Automatic lower chapeau cosmos for eye tracking
  • Manual bone selection button for root bones
  • Full trunk tracking proportion adjustments

Feedback

Do you love this plugin or have you institute a bug? Mail service a response in this thread or ship your feedback to the official discord server of the plugin for real-fourth dimension communication: https://discord.gg/f8yZGnv and look for people with the developer role ;)

Support us

If you bask how this plugin saves you endless hours of work consider supporting united states of america through Patreon:

olsoncoving.blogspot.com

Source: https://github.com/absolute-quantum/cats-blender-plugin/blob/master/README.md

0 Response to "Vr Chat Cant Upload Avatar This Avatar Uses Visemes but the Face Mesh Is Not Specified"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel