Алгоритмічно-програмний метод компенсації дефектів DQ-скінінгу

Вантажиться...
Ескіз

Дата

2020-05

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дану дипломну роботу присвячено розробці методу пост-обробки тривимірної моделі, що дозволяє компенсувати дефекти скінінгу дуальними кватерніонами. Розроблений метод дозволяє значною мірою покращити якість анімації в зонах, де дефекти скінінгу подвійними кватерніонами найбільш помітні, та оминає проблемні зони, де дефекти скінінгу менш помітні та потребують більш складних розрахунків для повноцінного усунення, забезпечуючи плавний перехід між цими зонами без розривів. В рамках дипломної роботи також розроблено програмну реалізацію запропонованого методу у вигляді плагіна для рушія Unity, що використовує розрахункові шейдери для підвищення швидкодії, підтримує роботу з цільовими формами, встановлення коефіцієнта компенсації як для моделі в цілому, так і для окремих вертексів, має швидкодію, близьку до вбудованого скінінгу (при використанні компілятора IL2CPP), автоматично попереджає розробника про розповсюджені помилки налаштування та сумісний з графічними API DirectX, OpenGL, Vulkan та Metal. Було проведено емпіричні виміри швидкодії розробленої імплементації, згідно з якими розроблена імплементація скінінгу дуальними кватерніонами повільніша за вбудований лінійний скінінг рушія лише на 20%, а додаткова пост-обробка моделі сповільнює скінінг ще на 8% у найгіршому випадку, проте для досягнення високої швидкодії необхідне використання компілятора IL2CPP.

Опис

Ключові слова

скелетна анімація, скінінг, дуальні кватерніони

Бібліографічний опис

Руденко, К. П. Алгоритмічно-програмний метод компенсації дефектів DQ-скінінгу : магістерська дис. : 121 Інженерія програмного забезпечення / Руденко Костянтин Павлович. – Київ, 2020. – 177 с.

DOI