Модель коллизии — различия между версиями
Материал из GTAModding.ru
Solom (обсуждение | вклад) м (→Материалы коллизии) |
DK22 (обсуждение | вклад) м (→Примеры структуры коллизии для некоторых объектов) |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 26: | Строка 26: | ||
==Примеры структуры коллизии для некоторых объектов== | ==Примеры структуры коллизии для некоторых объектов== | ||
− | + | [[Изображение:Taxi_col.jpg|200px|thumb|right|Модель коллизии автомобиля из [[GTA 3]].]] | |
* '''Дом''' - Имеет небольшое количество полигонов, сфер, в зависимости от геометрии дома. | * '''Дом''' - Имеет небольшое количество полигонов, сфер, в зависимости от геометрии дома. | ||
* '''Автомобиль''' - Автомобиль использует большее, по сравнению с остальными моделями, количество сфер. Они отвечают за то, какие детали будут ломаться в результате ударов и столкновений. | * '''Автомобиль''' - Автомобиль использует большее, по сравнению с остальными моделями, количество сфер. Они отвечают за то, какие детали будут ломаться в результате ударов и столкновений. | ||
− | |||
* '''Дерево''' - Ствол и ветки дерева обычно имеют коллизию из небольшого количества полигонов. | * '''Дерево''' - Ствол и ветки дерева обычно имеют коллизию из небольшого количества полигонов. | ||
Строка 38: | Строка 37: | ||
Если у коллизии не будет геометрии модели, то объект не будет иметь осязаемость, а в случае с отсутствием .col файла автомобиля - игра просто вылетит. Игра также вылетает, если у модели отсутствует имя коллизии, в зависимости от имени модели, то игра также вылетит во время загрузки. | Если у коллизии не будет геометрии модели, то объект не будет иметь осязаемость, а в случае с отсутствием .col файла автомобиля - игра просто вылетит. Игра также вылетает, если у модели отсутствует имя коллизии, в зависимости от имени модели, то игра также вылетит во время загрузки. | ||
− | {{SA-navi}}{{VC-navi}}{{GTA3-navi}} | + | ==Версии модели коллизий== |
− | [[Категория:GTA 3]][[Категория:GTA VC]][[Категория:GTA SA]][[Категория:Моделирование]] | + | За время разработки GTA третьей эры (начиная с GTA3 и заканчивая GTA San Andreas), R* разработали 4 версии модели коллизии. Каждая новая версия вносила определённые новшества в формат модели. |
+ | COLL COL2 COL3 COL4 | ||
+ | Игры: | ||
+ | GTA 3 Да Нет Нет Нет | ||
+ | GTA Vice City Да Да Нет Нет | ||
+ | GTA San Andreas (PS2) Да Да Нет Нет | ||
+ | GTA San Andreas Да Да Да Да | ||
+ | Примитивы: | ||
+ | Сферы Да Да Да Да | ||
+ | Боксы Да Да Да Да | ||
+ | Треугольники Да Да Да Да | ||
+ | Линии Да Да Да Да | ||
+ | Цилиндры Нет Нет Да Да | ||
+ | Другое: | ||
+ | Группы треугольников Нет Да Да Да | ||
+ | Освещённость Нет Да Да Да | ||
+ | Отбрасываемая тень Нет Нет Да Да | ||
+ | Коллизия транспорта (GTA SA) Да Да Да Нет | ||
+ | |||
+ | {{SA-navi}}{{VC-navi}}{{GTA3-navi}}{{Manhunt-navi}} | ||
+ | [[Категория:GTA 3]][[Категория:GTA VC]][[Категория:GTA SA]][[Категория:Manhunt]][[Категория:Моделирование]] |
Текущая версия на 13:42, 21 июля 2014
Модель коллизии - это физическая модель объекта, которая придаёт осязаемость объекту.
Примеры коллизии:
Коллизия статистических объектов - Это положение вершин и полигонов в зависимости от геометрии модели.
Коллизия динамических объектов - Это модель коллизии из сфер и боксов, для придания физических данных модели.
Бывают несколько типов элементов коллизии: сферы, боксы и полигоны. Для статических объектов, вроде домов, достаточно вершин и полигонов, а для того, чтобы объект подчинялся физике: падал, подпрыгивал при падении на пол, необходимо добавить сферы.
Основы создания коллизии
Создавать коллизию можно в программе Autodesk 3ds max из исходной модели и экспортировать её через Coll IO, или же экспортировать модель в формат .3ds, и с помощью программы Collision Editor v0.2, добавить .3ds файл, обработать его, и затем сохранить файл. Вы получите .col файл.
Содержание |
Материалы коллизии
Используются для придания имитаций какой либо поверхности со звуком. Например - материал песка на пляже.
Bound Sphere и Bound Box
В коллизии присутствуют свойства границы модели, в зависимости от его геометрии.
Bound Sphere - это сфеерическая модель границы.
Bound Box - это коробочная модель границы.
Примеры структуры коллизии для некоторых объектов
- Дом - Имеет небольшое количество полигонов, сфер, в зависимости от геометрии дома.
- Автомобиль - Автомобиль использует большее, по сравнению с остальными моделями, количество сфер. Они отвечают за то, какие детали будут ломаться в результате ударов и столкновений.
- Дерево - Ствол и ветки дерева обычно имеют коллизию из небольшого количества полигонов.
- Дороги - Дороги используют в основном полигоны и вершины.
Если у коллизии не будет геометрии модели, то объект не будет иметь осязаемость, а в случае с отсутствием .col файла автомобиля - игра просто вылетит. Игра также вылетает, если у модели отсутствует имя коллизии, в зависимости от имени модели, то игра также вылетит во время загрузки.
Версии модели коллизий
За время разработки GTA третьей эры (начиная с GTA3 и заканчивая GTA San Andreas), R* разработали 4 версии модели коллизии. Каждая новая версия вносила определённые новшества в формат модели.
COLL COL2 COL3 COL4 Игры: GTA 3 Да Нет Нет Нет GTA Vice City Да Да Нет Нет GTA San Andreas (PS2) Да Да Нет Нет GTA San Andreas Да Да Да Да Примитивы: Сферы Да Да Да Да Боксы Да Да Да Да Треугольники Да Да Да Да Линии Да Да Да Да Цилиндры Нет Нет Да Да Другое: Группы треугольников Нет Да Да Да Освещённость Нет Да Да Да Отбрасываемая тень Нет Нет Да Да Коллизия транспорта (GTA SA) Да Да Да Нет
Форматы файлов | .bik • .bsp • .col • .dff • .grf • .gxt • .ifp • .inst • .fxp • .mls • .pak • .rib • .raw/.sdt/.lst • .scc • .spl • .txd |
Инструменты | Clump Viewer • Col-IO • Collision File Editor II • DFF Viewer • G-Tools • Kam's Max Scripts • PS2 TXD Mod PS2 TXD Viewer • RW Analyze • ViceTXD • TXD Workshop • ZModeler |