Додатки для Blender
Momentum: фізично коректні стрибки: гравітація, відштовхування, приземлення й обертання, виміряні до і після
Momentum розміщує центр мас вашого персонажа на балістичній дузі, поєднує відштовхування й приземлення, утримує нерухомими опорні стопи та зберігає обертання в повітрі, або відмовляє, назвавши число.
Що ви отримаєте: 1 файл · 56.96 KB · ZIP
Переглянути варіанти купівліОпис товару
Фізично коректні стрибки, виміряні до і після.
Ви ставите ключі стрибка, і він виглядає плавучим: персонаж зависає вгорі, а потім падає; у відштовхуванні немає поштовху; обертання в повітрі відбувається з однаковою швидкістю, чи тіло згруповане, чи витягнуте. Гравітація - єдине, що відчуває кожен глядач і чого ніхто не бачить у редакторі графіків. Виправляти це вручну означає вгадувати параболу для точки, яку ви не бачите: центру мас.
Momentum знаходить стрибки у вашій анімації, розміщує центр мас на балістичній дузі, поєднує відштовхування й приземлення, щоб тіло не смикалося, утримує опорні стопи там, де ви їх поставили, і зберігає обертання в повітрі. Кожна зміна показується як число до і після. Коли стрибок неможливо зробити фізично коректним, він нічого не змінює й пояснює чому.
Що він виправляє
- Політ. Центр мас рухається за параболою з гравітацією 9,81 м/с² в одиницях і частоті кадрів вашої сцени. Ваші пози залишаються; рухається лише корінь.
- Відштовхування та приземлення. Різниця розподіляється на кадри перед відривом і після приземлення, тож швидкість тіла ніколи не стрибає більше, ніж у вашій анімації, а від землі ніколи не вимагається тягнути тіло вниз сильніше за 1,1 g, якщо цього не робила ваша власна анімація.
- Опорні стопи. Стопи на землі залишаються там, де ви їх поставили: у Rigify через його IK-контролери стопи, у FK-скелетах через двокісткову IK стегна та гомілки.
- Обертання. У повітрі зберігається кутовий момент: згрупувавшись, тіло обертається швидше, розкрившись, сповільнюється. Орієнтація під час відриву й приземлення залишається точно такою, як ви її анімували.
- Занадто плавучий для своєї висоти? Спершу Momentum зберігає ваш таймінг і переміщує тіло на дугу. Якщо це не проходить його перевірок, а Дозволити зміну таймінгу ввімкнено, він пробує змінити час у повітрі (зберігаючи висоту), перш ніж відмовити.
Виміряно, а не обіцяно
Усі наведені нижче числа виміряно на власній моделі тіла Momentum (таблиця сегментів або виміряна сітка), тій самій моделі, у якій звітує панель.
- Наш тестовий набір: 43 стрибки, дві версії Blender. 10 стрибків, анімованих вручну (малі та високі підскоки, стрибок у довжину, боковий стрибок, подвійні підскоки, підскоки на одній нозі, поворот на 180°, стрибок на ящик, кліп на 300 кадрів) на чотирьох налаштуваннях рига (згенерований Rigify, FBX у стилі Mixamo із сіткою, той самий у масштабі об’єкта 0,01 і скелет BVH), плюс три кліпи захоплення руху CMU (стрибок уперед, стрибки «jumping jacks», біг). Як у Blender 4.2.9, так і в 5.2.2 виправлено 42; на бігу корекція не пройшла перевірок (найгірший кадр відхилявся від гравітації на 1,7-1,8%), тож Momentum нічого не змінив і повідомив про це.
- Гравітація в польоті: до корекції найгірший кадр кожного польоту відхилявся на 62-510%; після неї щонайбільше на 0,07% (медіана 0,004%).
- Опорні стопи зсунулися щонайбільше на 0,39 мм. Стрибок швидкості під час відриву та приземлення ніколи не був більшим, ніж в оригінальній анімації. Обертання в повітрі: кутовий момент змінювався на 11-113% до і щонайбільше на 0,4% після.
- Кожна перевірка може не пройти. Кожен стрибок також запускали з навмисно зламаним солвером: хибна гравітація, стопи не утримуються, швидкість відриву подвоєна, верх тіла зігнутий, обертання не виправлено: 215 з 215 таких запусків були виявлені в кожній версії Blender.
- Справжні тіла. На дев’яти типах тіл, створених у MPFB (середнє, худе, важке, високе, низьке, дитина, орк, ельф, гном), кожне на ігровому риґу й на Rigify, класична таблиця мас розміщувала центр мас на 12-66 мм від власного центра тіла. Коли масу виміряно за сіткою зі скінінгом, кожен стрибок, який виправив Momentum (63 із 72 кліпів у Blender 5.2.2), опинився в межах 1% від гравітації під час перевірки за центром мас самого об’єму сітки. Решту 9 було відхилено з числом і залишено без змін: переважно дуже довгі ноги, що відриваються майже прямими, і гном на Rigify, де корекція розтягнула б кістку ноги на 14%.
Чесне «ні»
Деякі стрибки неможливо зробити фізично коректними, не змінивши вашу анімацію: довгоногий персонаж, що відривається майже прямими ногами, не має запасу для поштовху. Тоді Momentum нічого не змінює й повідомляє, наприклад: «Під час відриву/приземлення нога на 13 мм закоротка, щоб поставити тіло на балістичну дугу. Більше зігніть коліна під час відриву/приземлення або зробіть стрибок меншим». Якщо стрибок потребував би поштовху понад 3 g (або понад те, що вже є у вашій анімації), він повідомляє й про це, у g. Рішення залишається за вами.
Вашу роботу не чіпають
Корекція живе в окремих NLA-доріжках, які Momentum створює й веде їхній список; ваші власні ключі, дії та NLA-доріжки ніколи не змінюються й не видаляються, як би вони не називалися. Видалити стирає доріжки Momentum і повертає вашу активну дію, діапазон кадрів і значення пози такими, якими вони були безпосередньо перед Застосувати (це не Скасувати: зміни, внесені після Застосувати, залишаються). Нічого не симулюється, до суглобів не прикладається жодна сила.
Чого він не робить
Він відмовляє, а не гне правила: коли корекція розтягнула б кістку більше, ніж робить ваша анімація (розтягнення IK у Rigify), або коли шумне захоплення руху залишає кадр із відхиленням від гравітації понад 1% (один із наших трьох кліпів захоплення, біг: 1,7%), нічого не змінюється, а панель показує число. Він виправляє стрибки та фази польоту; рівновага під час стояння та ковзання стоп під час ходьби не входять до цієї версії. Лише людські двоногі. Auto-Rig Pro не тестувався. Захоплення руху за замовчуванням виправляється до точної гравітації; для шумного захоплення можна задати допуск гравітації.
Blender 4.2 і новіші; перевірено на 4.2.9 і 5.2.2 на macOS. Без моделі ШІ, без мережі, без пакетів Python. GPL. Вкладка бічної панелі: Momentum.
Тестові кліпи захоплення руху походять із CMU Graphics Lab Motion Capture Database (mocap.cs.cmu.edu); тестові тіла створено в MPFB (MakeHuman, ресурси CC0). Жоден із них не входить до пакета. Спосіб збереження обертання в повітрі відповідає надбудові з відкритим кодом Balance Point від Ray Allen Datuin (rdat5), GPL-3.0-or-later.
Що ви отримаєте
1 файл · 56.96 KB
- momentum_v1_0_0.zipZIP · 56.96 KB
Додатки для Blender
Momentum: фізично коректні стрибки: гравітація, відштовхування, приземлення й обертання, виміряні до і після
Momentum розміщує центр мас вашого персонажа на балістичній дузі, поєднує відштовхування й приземлення, утримує нерухомими опорні стопи та зберігає обертання в повітрі, або відмовляє, назвавши число.
Getly відкрив завантажені файли й не знайшов нічого, що завадило б їх відкрити. Це не антивірусна перевірка і не оцінка якості.
Теги
Поширені запитання
Чи отримаю я доступ одразу?
Так. Це цифровий товар: ви можете завантажити його одразу після оплати, просто зі своєї бібліотеки.
Чи можна використовувати його в комерційних проєктах?
Умови ліцензії встановлює продавець. Прочитайте опис товару перед купівлею: там зазначено будь-які обмеження на особисте, комерційне чи клієнтське використання.
Яка у вас політика повернення коштів?
Ви можете запросити повернення коштів протягом 30 дн. Якщо щось не так, подайте запит зі свого замовлення, і команда Getly його розгляне.
Які формати та розміри файлів я отримаю?
Ви завантажите 1 файл - ZIP - загалом 56.96 KB.
Чи отримую я безкоштовні оновлення?
Так: коли продавець випускає нову версію, ви можете повторно завантажити свіжі файли зі своєї бібліотеки безкоштовно. Останні оновлення дивіться в журналі змін.
Ціна
$179.00



