Модель колізії - це фізична модель об'єкта, яка надає відчутність об'єкту.
Колізія статистичних об'єктів - Це положення вершин і полігонів в залежності від геометрії моделі.
Колізія динамічних об'єктів - Це модель колізії з сфер і боксів, для додання фізичних даних моделі.
Бувають кілька типів елементів колізії: сфери, бокси і полігони. Для статичних об'єктів, на зразок будинків, досить вершин і полігонів, а для того, щоб об'єкт підкорявся фізики: падав, підстрибував при падінні на підлогу, необхідно додати сфери.
Основи створення колізії
Створювати колізію можна в програмі Autodesk 3ds max з вихідної моделі і експортувати її через Coll IO, або ж експортувати модель в формат .3ds, і за допомогою програми Collision Editor v0.2, додати .3ds файл, обробити його, і потім зберегти файл. Ви отримаєте .col файл.
матеріали колізії
Використовуються для додання імітацій будь-якої поверхні зі звуком. Наприклад - матеріал піску на пляжі.
Bound Sphere і Bound Box
У колізії присутні властивості кордону моделі, в залежності від його геометрії.
Bound Sphere - це сфееріческая модель кордону.
Bound Box - це коробочки модель кордону.
Приклади структури колізії для деяких об'єктів
Модель колізії автомобіля з GTA 3.
- Будинок - Має невелику кількість полігонів, сфер, в залежності від геометрії будинку.
- Автомобіль - автомобіль використовує більшу, в порівнянні з іншими моделями, кількість сфер. Вони відповідають за те, які деталі будуть ламатися в результаті ударів і зіткнень.
- Дерево - Стовбур і гілки дерева зазвичай мають колізію з невеликої кількості полігонів.
- Дороги - Дороги використовують в основному полігони і вершини.
Якщо у колізії НЕ буде геометрії моделі, то об'єкт не матиме відчутність, а у випадку з відсутністю .col файлу автомобіля - гра просто вилетить. Гра також вилітає, якщо у моделі відсутня ім'я колізії, в залежності від імені моделі, то гра також вилетить під час завантаження.
Версії моделі колізій
За час розробки GTA третьої ери (починаючи з GTA3 і закінчуючи GTA San Andreas), R * розробили 4 версії моделі колізії. Кожна нова версія вносила певні нововведення в формат моделі.
Grand Theft Auto: San Andreas