3ds max 5. Библия пользователя

         

управление светофором



Упражнение: управление светофором

В этом примере, изменяя цвет сферы с помощью функции if, попытаемся имитировать работу светофора. Для этого применим контроллер Expression к треку цвета Diffuse. Наша задача состоит в том, чтобы каждую третью часть времени анимации светофор показывал попеременно зеленый, желтый и красный свет.

Для имитации светофора с помощью контроллера Expression выполните ряд действий.

  1. В папке Chapter Example Files на прилагаемом компакт-диске найдите файл Chap 29.zip, распакуйте его и откройте файл Stoplight .max. В файле находится модель светофора, созданная на основе примитивов. К одной из сфер применен материал зеленого цвета.
  2. В главном меню программы выберите команду Graph Editors>Track View-Dope Sheet и в появившемся окне выделите трек Diffuse Color. Этот трек находится в иерархии Objects>Sphere03>MateriaWI>Shader Basic Parameters. Щелкните на кнопке Assign Controller. Из списка окна Assign Point3 Controller выберите элемент Point3 Expression и щелкните на кнопке ОК. Таким образом треку Diffuse Color будет назначен контроллер Point3 Expression.
  3. Щелкните правой кнопкой мыши на треке Diffuse Color и выберите из контекстного меню команду Properties. Появится диалоговое окно Expression Controller.
  4. Введите в поле Expression следующее выражение: [if(NT>=33,255,0), if(NT<-66,255,0),0]. Затем щелкните на кнопке Evaluate и закройте диалоговое окно Expression Controller.
  5. Чтобы увидеть результат, щелкните на кнопке Play Animation.

На рис. 29.8 показана модель светофора и окно Track View-Dope Sheet для этой модели.



Содержание раздела