Стреляем и разрушаем с помощью RayFire

Здравствуйте. Зовут меня Антон, я студент, максом занимаюсь несколько лет в свободное время. Недавно нашел интересный плагин позволяющий стрелять, взрывать и т.п. Статей о нем очень мало, тем более на русском языке. После небольших экспериментов решил написать свой урок.

Часть I Основы

Начнем с основ. Создадим два box'a как показано на рисунке 1:

рис 1

Далее открываем окно настроек RayFire. Во вкладке Reactor находим список Unyielding Objects. Туда необходимо добавить наш нижний box, выделяем его и жмем кнопку Add. Unyielding Objects сюда надо добавлять объекты, которые в сцене не будут двигаться, и деформироваться, но они буду взаимодействовать с другими объектами сцены.

рис 2

Теперь открываем вкладку Simulation. И аналогичным образом добавляем наш кирпич в список Impact Objects.

рис 3

Во вкладке RayXplosion жмем кнопку Simulate Demolution и ждем падения нашего кирпича. В списке Reactor Demolition есть свойство Break Impact object если там поставить галочку то наш кирпич развалится, если не ставить то он просто упадет.

рис 4

Посмотрим, что получилось:

рис 5

Создадим еще один box как показано на рисунке 6:

рис 6

Добавим этот box в список Inactive Object. В Inactive properties можно устанавливать некоторые свойства объектов, например материал. Выберем материал Concrete. Аналогичные свойства есть и у impact Objects, выберем steel. Теперь уберем галочку Break impact object и поставим Break inactive object. Это означает, что разбиваться будут только inactive object. В некоторых версиях плагина эти два свойства могут отсутствовать, тогда взаимодействие и разрушения объектов будут рассчитываться за счет установленных материалов.

рис 7

Теперь необходимо удалить предыдущие взаимодействия, для этого в списке Interactive Layer Manager выделяем All Layers и жмем кнопку delete. Осталось нажать кнопку Simulate Demolition и ждем просчета анимации.

рис 8

 

Часть II Стрельба

Создадим новую сцену. Стена, пол и еще один маленький box, как показано на рисунке 9. Не забудьте создать лампочку, она нам пригодиться.

рис 9

Пол, как и в прошлый раз, добавляем в список Unyielding Objects. Нашу стену добавим в список Impact objects. Оставшийся box в список Gun Objects. Impact objects это объект, по которому мы будем стрелять, Gun Objects соответственно из которого стрелять.

рис 10

Рассмотрим теперь некоторые свойства. Impact Deformation - это свойство указывает какие деформации будут появляться после выстрелов. Displace - смещение поверхности, Holes - дыры. Geometry - некоторые сопутствующие выстрелу геометрические объекты, Bullets - пули, Reactor Debris - осколки. Мы выставим настройки как показано на рисунке. Если выставить свойство sparks (искры), то нам пригодится наша лампочка, потому что без нее ничего видно не будет.

рис 11

Жмем кнопку Simulate Shooting и ждем. Теперь самое интересное, нажимаем Instant Action и начинаем стрелять, наводим курсор на то место, куда желаем выстрелить, и жмем на левую кнопку мыши, не забываем выставлять кадр, на котором мы хотим стрелять. После того как настрелялись, жмем правую кнопку мыши и наслаждаемся результатами.

рис 14

467 0 850 30
26
2009-09-15
Нормально. Не помещали бы анимационные вставки конечных результатов просчетов, но вполне хороший урок.
2009-09-15
На офицальном сайте полно уроков) http://www.mirvadim.com/index.php?id=tutorials
2009-09-15
В этом плагине куча параметров и очень даже интересных. Стоило их было описать. На оф сайте все подробно показано. Еще надо было расказать о поддерке physx. Ну короче кто хочет получить более подробный урок тому-на оф сайт.
2009-09-16
Наконец-то появился хоть какой-то максовский аналог маевского BlastCode!)
2009-09-16
Очень слабо.
2009-09-17
Интересно, надо будет попробовать.
2009-09-17
Неплохо, немного такой информации, зачетный урок.
2009-09-21
ниочём урок!!
2009-09-22
davno iskal urok nas4ot etogo rayfire... spasibo! :) [smile=04] a te komu ne nravitsa ili ne dlya nih i viskazivayut svoyo negativnoe mnenie.... idite tusuite bulkami!
2009-09-30
Искренне благодарю автора за урок!Давно искал что-то по использованию этого плагина. Но почему-то "стрельба" не получается.После действия "Жмем кнопку Simulate Shooting и ждем" выскакивает окошко от MaxSkript c жёлтым треугольником и с каким-то перечнем чего-то и ждать не приходится (очень прошу не судите за тафтологию но пока не могу предоставить скриншот).Потом "нажимаем Instant Action" и стрелять не получается(((. Просто выделяется стена и на этом всё заканчивается.Спасибочки за урок и за то что выслушали.
2009-10-05
Туторы на оф. сайте исчерпывающи, а Вадим со сверх оперативностью отвечает даже на самые глупые вопросы ))
2009-10-13
[b]Благодарствую[/b] , очень помогло!
2009-10-14
Нормальный урок такой 5/5. Со стеклом креативнее бы было, а так не плохо.
2009-10-14
а у меня непонятности...установил плагин..RayFire Tool 1.43 - Max 2009 - 32 bit ...все как надо...даж нашел его в максе...тольк у меня нехочет открываться окно настроек..и незнаю что делать...м б я какт нетам ищу?
2009-10-26
непонятны фразы давно искал(-а) ... по-моему на офицальном сайте дествительно много туторов (и ненайти их невозможно), причем описывается все подробно настолько, что и обезьяна сможет повторить ...
2009-10-30
У меня не правильно текстура проецируется. И я так понял автор создал камеру сразу настроенную по вьюпорту perspective? Как это сделать?
2009-10-30
Ой не туда(
2009-11-04
a u menya ne ta versia ni4o obs4ego (po4ti) sovsem drugie knopki. ya ot rayfire baldeyu no ne o4en doganyayu
2009-12-16
Версия 1,31 на MAX9 заработало!!!Спасибо автору за урок!!!МОЛОДЕЦ!!!!
2009-12-28
Подскажите. Как вообще в нём сделать вспышку от выстрела, а не только Muzzle Flash. (Нужна искра из дула) Всё перерыл но не нашёл! Заранее пасиба.
2010-02-23
"Далее открываем окно настроек RayFire" как?
2010-02-23
Create -> Geometry -> RayFireToo l-> RayFire Open RayFire Tool Floater
2010-02-24
спасибо
2010-04-14
КЛАССНО ЖАЛЬ ТОЛЬКО ЧТО МАЛО
2010-05-26
у мну либо версия другая либ чтот я не то скачал
2010-07-25
А у меня все как в замедленном времени
RENDER.RU