Final+.aep
84 subscribers
1.33K photos
139 videos
41 files
877 links
Моушн, музыка, искусство, аниме и игры
Download Telegram
Forwarded from без дизайна
Ресайкл-проект ⒸⒶⓅⓅⓎ японского дизайнера Фуюки Симадзу прекрасен своей очевидностью и легкостью исполнения.

Почти бесконечное количество вариантов кастомизации и забота о природе — всё, что я люблю.
Какой-то новый для меня сюжет
Летний пуховик — думаю пора обзаводиться этим Петербургским атрибутом
Скрипт для переименовки shape keys лица по стандарту Apple ARKit (52 шк)

import bpy

# Список стандартных имен ARKit в обычном порядке экспорта
arkit_names = [
"browDownLeft", "browDownRight", "browInnerUp", "browOuterUpLeft", "browOuterUpRight",
"cheekPuff", "cheekSquintLeft", "cheekSquintRight", "eyeBlinkLeft", "eyeBlinkRight",
"eyeLookDownLeft", "eyeLookDownRight", "eyeLookInLeft", "eyeLookInRight", "eyeLookOutLeft",
"eyeLookOutRight", "eyeLookUpLeft", "eyeLookUpRight", "eyeSquintLeft", "eyeSquintRight",
"eyeWideLeft", "eyeWideRight", "jawForward", "jawLeft", "jawOpen", "jawRight",
"mouthClose", "mouthDimpleLeft", "mouthDimpleRight", "mouthFrownLeft", "mouthFrownRight",
"mouthFunnel", "mouthLeft", "mouthLowerDownLeft", "mouthLowerDownRight", "mouthPressLeft",
"mouthPressRight", "mouthPucker", "mouthRight", "mouthRollLower", "mouthRollUpper",
"mouthShrugLower", "mouthShrugUpper", "mouthSmileLeft", "mouthSmileRight", "mouthStretchLeft",
"mouthStretchRight", "mouthUpperUpLeft", "mouthUpperUpRight", "noseSneerLeft", "noseSneerRight", "tongueOut"
]

obj = bpy.context.active_object

if obj and obj.type == 'MESH' and obj.data.shape_keys:
# Получаем все ключи, кроме Basis
keys = [k for k in obj.data.shape_keys.key_blocks if k.name != 'Basis']

# Переименовываем только если количество совпадает (чтобы не испортить другую модель)
if len(keys) == len(arkit_names):
for i, key in enumerate(keys):
key.name = arkit_names[i]
print("Готово! 52 ключа переименованы.")
else:
print(f"Ошибка: у модели {len(keys)} ключей, а в списке ARKit — {len(arkit_names)}.")
else:
print("Выделите меш с Shape Keys!")


Как использовать скрипт:
1. Выделите вашего персонажа в Blender.
2. Перейдите во вкладку Scripting (сверху) и нажмите New, чтобы создать новый файл.
3. Скопируйте и вставьте туда код ниже.
4. Нажмите кнопку Run Script (иконка «Play»)
Honda Accord Coupe
1980’s