3D-анімація · R&D

Лодик

Вправа тренера, знята на телефон, стає 3D-демо: персонаж повторює рух, а слова тренера озвучено англійською та українською. Відео тренера ніде не показується.

Рік
2026
Статус
R&D
Обсяг
31 коміт
Стек
Python · NLF · SMPL · NumPy · SciPy · Blender · FFmpeg
  • 8.50 pxпохибка рук, було 11,80
  • 0.40%суглобів гнуться назад на нових кліпах, було 2,92%
  • 5кліпів у бенчмарку, 2 не використовувались для налаштування
  • 31коміт

Задача

Моделі пози дають тіло для кожного кадру, а не рух. У сирому вигляді суглоби тремтять, лікті гнуться назад, ступні провалюються в підлогу, і мультяшний персонаж робить кожен такий дефект очевидним.

Як це працює

  1. 01

    Відео з телефона

    Один статичний кадр вправи поза льодом. Вшиті субтитри стають сценарієм тренера.

  2. 02

    Тіло в кожному кадрі

    NLF повертає модель тіла з 24 суглобів для кожного кадру.

  3. 03

    Розв'язувач руху

    Обертання підбираються в часі, щоб рух був плавним, а суглоби лишалися в межах можливого для тіла.

  4. 04

    Підлога й колізії

    Ступні тримаються на підлозі, кінцівки не проходять крізь тіло, а кадри, де обидва ковзани відриваються, позначаються.

  5. 05

    Маскот у Blender

    Той самий рух керує ригом Лодика. Перед рендером виконуються перевірки меша.

  6. 06

    Рендер і монтаж

    Рендер монтується з інструкціями тренера англійською та українською.

Джерело: IMG_9874.MOV · 1280×720 · 30 fps · 26,2 с · одна статична камера

Сценарій тренера з вшитих субтитрів:
«слідкуй за положенням у польоті»

Бенчмарк

метрикабазоватиповівідкладені, базовавідкладені, типові
похибка рук, px11.808.508.847.42
крен долоні, °412402221204
ривок p998672878785067541
суглоби гнуться назад5.18%3.29%2.92%0.40%
разом0.610.570.460.41

Кожна зміна розв'язувача оцінюється на кількох кліпах, перш ніж її залишити. Менше — краще.

Відомі обмеження

  • Підгонка рук до 2D-точок коштує загального осьового скруту (2 403 → 4 339). Це ціна того, щоб узагалі повторити руки тренера.
  • Деякі фільтри покращували свою метрику й ламали те, чого вона не бачила, тому рішення тепер ухвалюються через scorecard.

Потрібно щось схоже?

Розкажіть про задачу й дані. Я відповім, як би підійшов до неї.

Обговорити проєкт →