Blender AI Wiki / Русский Поиск

P20: SHAPE KEYS & MORPHING

Shape keys для лица/коррективов: basis → keys → drivers → экспорт

📝 Промпты ⭐⭐ 3 блоков кода обновлено 2026-10-01

ID: P20 | Кластер: Animation | Сложность: ⭐⭐ | Теги: #shape-keys #morph #facial #corrective #blendshapes


🎯 ЦЕЛЬ

Shape keys для лица/коррективов: basis → keys → drivers → экспорт


📝 ПРОМПТ (РУС)

Создай shape keys для "[MESH]": [список: smile, blink_L, jaw_open...]
Basis = нейтральное лицо. Значения 0..1. Драйверы от костей при нужде.

📝 ПРОМПТ (ENG)

Create shape keys for "[MESH]": [list: smile, blink_L, jaw_open...]
Basis = neutral. Range 0..1. Drive from bones if needed.

🔧 MCP: execute_blender_code

import bpy

def add_shape_key(obj_name, key_name, from_mix=False):
    obj = bpy.data.objects.get(obj_name)
    if not obj or obj.type != 'MESH':
        raise ValueError("Mesh required")
    if not obj.data.shape_keys:
        obj.shape_key_add(name="Basis", from_mix=False)
    key = obj.shape_key_add(name=key_name, from_mix=from_mix)
    key.slider_min = 0.0
    key.slider_max = 1.0
    key.value = 0.0
    return {"key": key.name}

def drive_shape_from_bone(obj_name, key_name, rig_name, bone_name, axis='LOC_Z', scale=0.1):
    obj = bpy.data.objects.get(obj_name)
    key = obj.data.shape_keys.key_blocks.get(key_name)
    drv = key.driver_add("value").driver
    drv.type = 'SCRIPTED'
    var = drv.variables.new()
    var.name = "v"
    var.type = 'TRANSFORMS'
    var.targets[0].id = bpy.data.objects.get(rig_name)
    var.targets[0].bone_target = bone_name
    var.targets[0].transform_type = axis
    var.targets[0].transform_space = 'LOCAL_SPACE'
    drv.expression = f"v * {scale}"
    return {"driven": key_name}

# add_shape_key("Head", "smile")
# add_shape_key("Head", "blink_L")
# drive_shape_from_bone("Head", "jaw_open", "Rig", "jaw", 'LOC_Z', 0.05)

📊 ЛИЦЕВЫЕ НАБОРЫ

Набор Ключи
Базовый (6) smile, frown, blink_L/R, jaw_open, brow_up
FACS-мини (15) + lip_pucker, cheek_raise, nose_wrinkle, eye_squint...
ARKit (52) Полный набор для мокапа

🔗 СВЯЗИ

Связанные материалы

Подобраны по тегам и категории.