Вернуться   Foxter.ru > Графика > 3D / Трехмерная графика > Уроки

 
 
Опции темы Опции просмотра
Старый 26.03.2007, 00:11   #44087  
Хранитель
 
Аватар для Bloke
 
Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616
Регистрация: 24.06.2006
Адрес: КК
Сообщения: 424
По умолчанию Анимация ракет, ищущих цели

Анимация ракет, ищущих цели


На данный момент, ракеты летят прямо, без какого-либо направления. Как заставить ракеты найти группу чайников? Ключ ко всему - тест Find Target.

Тест Find Target создает мишени или цели для частиц в пределах события. Частицы будут искать мишени в списке, который основан на скорости или времени достижения мишени, с разным набором параметров, чтобы контролировать попадание частиц в цель. Это - очень мощное действие, которое может использоваться для довольно многих уникальных эффектов. Например, когда установлен параметр No Control, Find Target действует, как бесконтактный тест, посылая частицы к новым событиям, которые начинаю свое действие, основываясь на расстоянии частиц от объектов мишени. Поэтому, в некоторой степени это не только инструмент для попадания в цель, но также и тест для нахождения цели.

Начинаем:
  • Продолжайте предыдущий урок или откройте guided_missile_target_start.max.

Это файл снимка конца первого урока. Если Вы откроете этот файл, нажмите клавишу 6, чтобы открыть Particle View .

Добавьте и откорректируйте тест Find Target:

1. Добавьте желтый тест Find Target на низ события Launch Missiles. Когда добавите Find Target, щелкните его.

В этом месте урока, диаграмма частиц должна напоминать следующую иллюстрацию.



5
2. На свитке Find Target 01, подтвердите, что метод контроля установлен в Control By Speed.

3. В группе Control By Speed, установите Speed к 1200 с Variation в 24 единицы.

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

4. Также в группе Control By Speed, установите Accel Limit к 7200.

Это увеличивает способность ракеты быстро изменить скорость и направление, чтобы достичь мишени.

Теперь, Вы определите цель. По умолчанию, Find Target использует свой собственный значок; именно для этого упражнения, Вы измените его, чтобы частицы искали объекты чайников.


Определите цель:

1. В группе Target, выберите Mesh Objects, а затем щелкните By List. В диалоге Select Target Objects, выберите все три объекта чайника, затем щелкните Select.



Названия объектов чайников (Teapot) появится в списке Target.

2. Дальше включите Follow Target Animation, таким образом частицы будут постоянно искать двигающиеся цели. Иначе, частицы будут искать место в пространстве, где находилась мишень при запуске частицы.

3. Проверьте, чтобы опция Lock On Target также была включена, чтобы частицы выбрали себе цель и следовали бы за ней, чтобы не случилось.

4. Проверьте, чтобы поля Point и Object были установлены в Random, чтобы каждая частица искала случайную точку на случайной мишени.



Это создает предел хаотической неоднородности. Однако Вы можете откорректировать это так, чтобы частицы приближались к другим местам мишени, но так как размер чайников небольшой и они далеко расположены, на данный момент в этом нет необходимости.

5. Проверьте, чтобы Docking Direction была установлена в None Specified.

Это важно, так как другие параметры установки будут изменятся по мере того, как частицы будут приближаться к целям. Эта опция более полезна при моделировании простой группы.

6. В группе Uniqueness, измените Seed к 10739.



7. Если Вы теперь запустите анимацию, Вы должны увидеть, как вылетают ракеты и ищут мишени.


Поиск частицей мишени


Ракета находит чайник

Сохраните работу:

В меню File выберите Save As. Сохраните ваш файл, как myguided_missile_target.max.

Остается два главных шага.

Первый, вероятно Вы обратили внимание на то, что трудно уследить за траекторией ракет. Добавление следов дыма придаст сцене реализма и поможет проследить за полетом ракет.

Следующий, так как Find Target - это тест, он не имеет вывода. Что же случится, когда ракеты уничтожат свои цели? Вы можете создать новое событие, которое вызовет взрыв или что-то другое, что Вы хотите. В двух последующих уроках, Вы добавите следы дыма, а затем создадите взрыв.
__________________
Bloke вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
[Foxter Skin] developed by: Foxter.ru