Главная | iClone 3.1
Анимация поддерживает репутацию страны
Предыдущая Следующая
m*? *в'ам?!*ж1?и_й?' О. № it* ?-*. A >* 4" .._".! w F'?> ??:'-.'^3
Рисунок 3.24. Применение контроллера Float Reactor для управления параметром Birthrate
В итоге открывается окно Reactor Parameters (Параметры реакции), в котором необходимо указать, на что, собственно, следует реагировать.
4.?Щелкните на кнопке React То (На что реагировать) и выделите чайник в видовом окне. В результате отображается меню со всеми параметрами чайника.
5.?Выберите из этого меню пункт Trans form/Rotation (Преобразование объекта вращением), чтобы в результате поворота чайника из него начал выливаться чай (рис. 3.25).
Глава 3. Изменения в анимации
ПРИМЕЧАНИЕ
Для более точного управления, возможно, придется дополнительно применить контроллер управления по Эйлерову вращению (Euler Rotation XYZ). Однако в данном примере будет вполне достаточно используемого по умолчанию контроллера ТСВ.
После этого контроллер Reactor сформирует первую реакцию, используя текущее вращение чайника и нулевое значение параметра State (Состояние), которое представляет собой величину скорости зарождения частиц.
6.?Переименуйте реакцию Reaction 1 (Первая реакция) на No Tea (Чай не выливается) в поле, расположенном ниже списка реакций (Reaction).
А теперь необходимо сформировать еще несколько реакций на изменение параметра Birthrate.
7.?Поверните чайник на 25? по часовой стрелке, а затем щелкните на кнопке Create Reaction (Сформировать реакцию). При этом в списке реакций появится новый элемент.
130 Часть I. Нововведения в 3ds max 4
8. Не изменяйте значение параметра State , которое все еще должно быть нулевым, но в то же время щелкните на кнопке Set Reaction Value (Установить величину реакции) для определения реакции, которая обозначает последний момент вращения перед тем, как чай начнет выливаться. Переименуйте эту реакцию на Still No Tea (Чай все еще не выливается), как показано на рис. 3.26.
9. Далее поверните чайник еще на 5? по часовой стрелке. Щелкните на кнопке Create Reaction еще раз, но на сей раз измените на 1 значение параметра State, а затем щелкните на кнопке Set Reaction Value.
Таким образом, момент вращения, в который начнется выливание чая, определен (рис. 3.27).
10. Назовите эту реакцию Tea Trickle (Струйка чая).
П. И, наконец, поверните чайник еще на 45". Щелкните, как и прежде, на кнопке Create Reaction и измените на 10 значение параметра State, а затем щелкните на кнопке Set Reaction Value.
Таким образом, определен момент вращения, в который выливание чая достигнет своего апогея. При этом параметр Birthrate будет принимать максимальное значение 10 независимо от дальнейшего увеличения угла поворота чайника. Именно столько чая может вылиться из носика чайника.
Глава 3. Изменения в анимации
12. Назовите эту реакцию Max Tea (Максимальное количество выливаемого чая) (рис. 3.28).
А теперь можно осуществить анимацию неоднократного вращения чайника туда и обратно. Поэкспериментируйте с разными углами поворота чайника в каждом ключевом кадре. При достаточном угле поворота чайника выливание чая будет происходить автоматически.
ПРИМЕЧАНИЕ
Файл данного примера был подготовлен для анимации только в пределах от нулевого до сотого кадра. Если требуется увеличить продолжительность анимации, необходимо расширить полосу диапазона (Range Ваг] в области трека параметра Birthrate, на котором представлен диапазон кадров анимации для каждого применяемого контроллера Reactor. Кроме того, придется изменить параметры Emit Stop (Прекращение испускания частиц] и Display Until (Конечный момент отображения частиц] в свитке Particle Generation (Формирование частиц) системы частиц SuperSpray, с тем чтобы частицы, имитирующие выливание чая, отображались и после кадра 100. Помимо этого, можно попробовать назначить контроллер Reactor для управления параметром скорости частиц, чтобы чай выливался тем быстрее, чем больше поворачивается чайник.
132 Часть!. Нововведения в 3dsmax4
Несмотря на то что в приведенном примере показано применение контроллера Reactor для управления конкретными параметрами, с его помощью несложно управлять общими видами преобразования. Отличие состоит лишь в том, каким образом определяется состояние реакции.
Например, если требуется чтобы изменение размера цилиндра сказывалось на положении сферы, примените контроллер Reactor к треку положения (Position) сферы, а затем выберите трек масштабирования цилиндра (Cylinder/Scale) в качестве объекта реагирования (React То). Как и прежде, первая реакция уже сформирована. Далее измените размер цилиндра, а затем щелкните на кнопке Edit Reaction State (Откорректировать состояние реакции). Это дает возможность изменить положение сферы. И, наконец, нажмите кнопку Set Reaction State (Установить состояние реакции), чтобы связать это новое положение сферы с текущим размером цилиндра. Как правило, если кнопка Set Reaction State не нажата, переместить сферу вручную не удается, поскольку контроллер Reactor осуществляет лишь общее управление ее положением.
Предыдущая Следующая