if (nurbsTorusl.translateY < 0)
emitterl.rate = 0;
else.

Рис. 20.10. Три новые строки программного кода в окне Expression Editor (Редактор Выражений) погасят пламя тора, когда тот опустится ниже линии горизонта. Когда он снова поднимется, введенные строки уже не будут к нему применяться, и пламя зажжется снова
В примерном переводе эти строки означают для MAYA следующее: "Если значение атрибута Translate Y (значение перемещения по оси Y) меньше нуля, убавьте интенсивность испускания до нуля; в противном случае делайте то, что вы обычно делаете".
Теперь, при воспроизведении анимации, хвост пламени оторвется от тора, как только тор опускается слишком низко, и появится снова, как только тор поднимается над горизонтом (рис. 20.11).

Рис. 20.11. Пылающий хвост отрывается от тора, как только тор опускается слишком низко. Слева – изображение, полученное в результате рендеринга с помощью полупрозрачной Checkerboard (Шахматная доска), служащей поверхностью горизонта
А теперь кое-что новенькое. Приходилось ли вам выделять камеру, используя меню View (Вид)?