Горение, которое прежде было подключаемым элементом, сейчас является частью Выпуска 1.1 3DS MAX. Данный атмосферный эффект отлично подходит для анимации огня, дыма и взрывов. Поскольку он не является эффектом частиц и не генерирует геометрии, то по сравнению с другими типами эффектов задействует и использует меньший объем памяти.
Горение использует атмосферный аппарат в виде сферы или полусферы. Аппарат содержит эффект горения, и с его размером и высотой можно выполнить анимацию, позволяющую пламени разгораться или угасать или перемещаться по сцене. Один и тот же эффект горения, а равно и различные конфигурации горения, могут использовать многие аппараты. Для создания случайности пламени горение применяет генератор случайных чисел для каждого аппарата, но его можно точно репродуцировать, применяя при генерации одно и то же начальное значение.
Атмосферный аппарат представляет собой физический объект и находится на командной панели Create/ Helpers в подкатегории Atmosphere Apparatus (см. рис. 19.19). В зависимости от желаемого эффекта аппарат может быть как сферой, так и полусферой. Аппарат можно неоднородно масштабировать по измерениям и даже можно выполнить анимацию, позволяя пламени "расти", а ракетному двигателю - увеличивать мощность.
Подобно другим атмосферным явлениям, горение легко поддается анимации путем оживления значения фазы. Горение поддерживает особый порядок выполнения эффектов. Эффекты значений фазы разнятся друг от друга в зависимости от того, включен ли Explosion (взрыв). Если включен, значения фазы 0-100 являются стартовыми значениями эффекта, достигающего полной интенсивности при 100. Фаза 100-200 - это когда взрыв выгорел и огонь превратился в дым. Фаза 200-300 - это когда дым рассеялся и горение завершилось. Если Explosion выключен, фаза управляет скоростью, с которой вихрится пламя (см. рис. 19.20).
Анимация значения фазы пламени должна быть линейной, т.е. не должна ускоряться со временем, но сохранять постоянный темп. Однако взрывы должны быстро возрастать до 100 и затем постепенно идти до 300. Специальная информация по множеству механизмов горения собрана в оперативной помощи 3D Studio МАХ 1.1.
Горение можно установить в Fire Ball (огненный шар) без различимых верха и низа, или Tendril (усик), что имитирует обычное пламя. Fire Ball является хорошим выбором для взрывов и хорошо смотрится в сочетании с другими полусферными аппаратами.
ПРИМЕЧАНИЕ Envxplod.max (см. рис. 19.21) - хороший пример оживленного взрыва с горением. Данный файл, а также env_burn.max и env_fire.max, которые являются примерами оживленного огня, находятся в каталоге сцен 305 МАХ или на его CD.
ПРИМЕЧАНИЕ Обратите внимание на то, что горение не является источником света и не дает бликов, заметных в реальной жизни. Для полного эффекта по-прежнему необходимы анимированные источники света.