Сборка машины в игре
Автор: Alena Категория: Программист
У нас уже есть сборка машины в гараже, однако нужно, чтобы она и в игре появлялась аналогично собранной в гараже, такого же внешнего вида. Поэтому в игре машина состоит из нескольких отдельных 3Д объектов, символизирующих собой детали, которые склеиваются в единое целое. Деталей в 3Д сцене меньше, чем деталей в гараже, потому что некоторые находятся внутри машины и их не видно.
Сборку из отдельных деталей я сделала следующим образом: есть некоторая деталь-основа, на которую к неким специально внутри модели установленным точкам я цепляю все остальное.
Установкой точек в моделях занимается Джим. Точно так же к точкам у нас цепляются спецэффекты и точки выстрела. Вот Джим схематично нарисовал идею точек для наглядности:

Очень удобно получается. Если модель сдвигаешь и/или вращаешь, то спецэффект двигается и вращается вместе с ней. А то было бы странно, если враг улетел, а его светящиеся огни остались на месте.


Оставить комментарий
А остальные объекты (кроме машины) не из нескольких объектов состоят?
И чего же, все таки, машина собирается?
Автор: Alena (01.16.06, Январь 16, 2006, 13:44)Угу. Это нужно только для сборки машины.
Мы намеренно не рассказываем, чтобы было интереснее играть.
Автор: Jim (01.16.06, Январь 16, 2006, 20:52)А остальные объекты (кроме машины) не из нескольких объектов состоят?
На самом деле практически все модели состоят из нескольких объектов, иначе их нельзя бы было анимировать. Но поскольку они не собираются по прихоти игрока, то файл модели содержит все объекты в себе. Их набор для каждой модели уникален. Они там унутри файла модели уже все привязанные, как надо и шевелятся, как предписано. А машина игрока может содержать в себе различные запчасти в множестве комбинаций, поэтому с ней приходится немножко мудрить.
Оставить комментарий