Skip to main content

Add VRM 0.x Blendshape Proxy if Missing

This feature allows the exporter to automatically add a VRM Blendshape Proxy to your avatar if one isn't already on it. This allows your avatar to have lipsync if not using face tracking or if not using correct blendshape names for Warudo to pick up automatically.

If a VRM Blendshape Proxy gets added, a bunch of lipsync related blendshapes clips are also added to it. The tool then attemps to match a blendshape to that clip. It tries to find a blendshape with the following names, from left to right:

VRM BlendshapePossible Matches
AA, あ, vrc.v_aa
II, い, vrc.v_ih
UU, う, vrc.v_ou
EE, え, vrc.v_e
OO, お, vrc.v_oh
Blink_L"Blink_L", "Eyes_Wink_L", "eye_brink_1_L", "eye_close_L", "eye_joy_L", "ウィンク", "eye_blink_L"
Blink_RBlink_R, Eyes_Wink_R, eye_brink_1_R, eye_close_R, eye_joy_R, ウィンク右, eye_blink_R

There is currently no way to edit what Blendshapes this feature tries to pick up aside from editing the script directly. If you would like to be able to edit what blendshapes are used, let me know!

This feature comes with the following option(s):

Blendshape Proxy Face Mesh

This field picks the mesh the VRM Blendshape Proxy will search for Blendshapes on, and later use in Warudo.

If this field is empty, it will try to automatically pick a mesh based on the VRC Avatar Descriptor's Face Mesh.

If this field is still empty when exporting, it'll try to find a mesh by comparing blendshape names to the ones we're looking for. If more than half are found, that mesh is selected.