Loading AI tools
З Вікіпедії, вільної енциклопедії
Фізика Ragdoll (реґдо́л) — вид процедурної анімації, що прийшов на заміну статичній, пререндерній анімації. Назва походить від англійських слів rag (укр. ганчірка) і doll (укр. лялька), через що вкоренився вираз «ганчіркова лялька».
Найпростіші з'єднання (зчленування)
Ранні тривимірні комп'ютерні ігри використовували заздалегідь створену анімацію для відображення смерті персонажів. Для зображення вмираючого персонажа використовувався набір пререндерених анімацій, цей спосіб характеризується низькими витратами центрального процесора. Коли потужності комп'ютерів зросли, стало можливим створення симуляцій фізики у реальному часі з деякими обмеженнями. На даному етапі реґдол являв собою набір твердих тіл, кожне з яких відповідає кістці у системі скелетної анімації графічного рушія, зв'язаних разом за допомогою системи обмежень. Вона обумовлює на які кути кожне тіло може відхилятися від сусіднього, щоб зображення залишалося реалістичним.
Термін «ганчіркова лялька» з'явився через некоректну роботу системи зчленувань. У зв'язку з обмеженнями реалізації деякі суглоби моделі мали малу або відсутню жорсткість, що змушувало її падати подібно справжній ганчірковій ляльці, нерідко викликаючи комічний ефект безглуздістю пози, що вийшла.
Першою грою, що використовувала фізику ragdoll, став проєкт за мотивами всесвіту Парку Юрського періоду, гра Jurassic Park: Trespasser, що викликала діаметрально протилежні думки, більшість із яких були негативними. Але, хоч в Trespasser було безліч програмних помилок, гра запам'яталася як першопроходець у фізиці комп'ютерних ігор. Зараз же «ганчіркова лялька» застосовується не тільки для відображення смерті: існують файтинги, у яких гравець управляє однієї кінцівкою, а решта тіла рухається за нею (Rag Doll Kung Fu); або навіть перегонові ігри, де у випадку серйозного зіткнення модель водія вилітає через лобове скло й далі поводиться відповідно до законів фізики (серія FlatOut). Сучасні технології процедурної анімації (наприклад ті, на яких засновано підпрограмне забезпечення Euphoria від NaturalMotion), дозволяють розробляти ігри, що змушують повірити у те, що відбувається на екрані завдяки імітації як м'язів, так і нервової системи. Якщо порівнювати подібне з архаїчною рукотворною анімацією, то можна сказати, що був зроблений значний крок у розвитку комп'ютерних і відеоігор.
Використання новітніх технологій, заснованих на ragdoll-анімації, можна побачити в таких іграх, як Grand Theft Auto IV від Rockstar Games, Indiana Jones and the Staff of Kings і Star Wars: The Force Unleashed від LucasArts.
Технологія ragdoll працює, ґрунтуючись на принципах алгоритму Фізерстоуна і пружино-амортизаторних контактів[1] Існує також альтернативне рішення, що використовує систему обмежень й ідеалізовані контакти[2] У той час, як обмежено тверді тіла досить близькі до «ганчіркової ляльки», існують і «псевдо-ragdoll» технології.
Спочатку подібні технології використовувалися в створенні фільмів, рекламних роликів і телепрограм, але згодом знайшли своє застосування й у комп'ютерних іграх. Ключовим елементом цієї процедурної анімації є розширена симуляція людського тіла. Технологія Euphoria при обробці анімації відтворює не тільки кістки, але й м'язи і нервову систему, додаючи в сцену правильну взаємодію з навколишнім світом. Внаслідок цього, кожний новий показ сцени відрізняється від попереднього, що підвищує захопливість повторного проходження гри. Дія технології NaturalMotion можна побачити в GTA IV і Star Wars: The Force Unleashed
Оскільки прорахунок фізичних параметрів у реальному часі віднімає значну частину обчислювальної потужності процесора, багато ігор використовують спрощену структуру скелета «ганчіркової ляльки». Зокрема:
Основною ж перевагою ragdoll-анімації перед традиційною є набагато правильніша взаємодія з навколишнім середовищем. Якщо спробувати створити анімацію на кожний можливий ігровий випадок, це займе дуже багато часу, а завдяки фізиці «ганчіркової ляльки» ігровий рушій може генерувати гранично точні сцени прямо на льоту.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.