vrc_setup_visemes
Set up VRChat viseme shape keys for lip sync on a mesh. Supports template creation, renaming, MMD vowel mapping, or generating from base mouth shapes.
Instructions
Set up VRChat viseme shape keys (lip sync) on a mesh.
Parameters:
mesh_name: Target mesh. If empty, uses mesh named "Body" or the first mesh found.
mode: "template" creates empty viseme shape keys as placeholders. "rename" renames existing shape keys using source_mapping. "from_mmd" auto-maps MMD vowel shapes (あいうえお) to VRC visemes. "from_base_shapes" generates all 15 visemes by blending 3 base mouth shapes (CATS technique). Requires source_mapping with keys: mouth_a, mouth_o, mouth_ch. Example: '{"mouth_a": "あ", "mouth_o": "お", "mouth_ch": "い"}'
source_mapping: JSON mapping. Usage depends on mode.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | template | |
| mesh_name | No | ||
| source_mapping | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |