содержание | {PAGES} | Каталог моделей судов |
RENDER.RU / Уроки /MAX |
RENDER.RU / Уроки /MAX Уроки \ MAX О прoекте Нoвости Стaтьи Обзоры Kниги Галерeя Урoки Su.Render реAнимация Фoрум Сoфт Обучение Линки Поиск Реклама: Mаx (18) Mаya (9) LightWаve (7) Rhino (2) Bryce (3) Изучаем скрипты в Max 3 (5) 1 2 3 4 5 6 Alexander Esppeschit Bicalho (homepage) Модификаторы и контроллеры Мы можем добавлять модификаторы при помощи команды Addmodifier. Создайте цилиндр с радиусом 20, высотой 100 и количеством сегментов 20: cyl = cylinder radius:20 height:100 heightsegs:20 Используя MAXScript, примените к этому объекту модификаторы Bend иTwist. Наберите: addmodifier cyl (Bend()) и addmodifier cyl (Twist()) Доступ к модификаторам объектов может осуществляться многими способами: cyl.bend - доступ к модификатору Bend объекта cyl cyl.twist доступ к модификатору Twist объекта cyl cyl.modifiers[1] доступ к первому модификатору в списке(Twist) cyl.modifiers[#twist] доступ к модификатору по имени "Twist" Переименовывание модификаторов типа Xform и Mesh Select, помимо всего прочего, упрощает работу скрипта, если только у вас не возникнут трудности с определением того, о каком именно модификаторе идет речь, что может произойти при использовании повторяющихся имен. Для того, чтобы переименовать модификатор, пользуйтесь кнопкой Edit Stack в Stack List. Установите угол изгиба (Bend) в 45° и направление 30°: Наберите cyl.bend.angle = 45 и cyl.bend.direction = 30 Можно также изменить контроллер анимации любого параметра, используя свойство .controller. Теперь вы присвоите контроллеру положения цилиндра тип Path Controller. Наберите cyl.pos.controller = Path() Используя команду showproperties, выведите список свойств Path Controller'a: .axis : integer .constantVelocity : boolean .Path .follow : boolean .bank : boolean .bankAmount : float .smoothness : float .allowUpsideDown : boolean .axisFlip : boolean .percent : float Теперь создайте какой-нибудь контур и назовите его Path01. Теперь назначьте этот контур в качестве пути Path Controller'a: Наберите cyl.pos.controller.path = $Path01 Если хотите, то можете изменить еще какие-нибудь параметры Path Controller'a. Вы можете скачать файл cylinder_bend.max, содержащий результаты этого урока. перевод: ArtLogic Trademarks, articles, translates, images belong to their respective owners. Статьи, переводы и изображения принадлежат их авторам. Copyright (c) render.ru , 1999-2000. project by ArtLogic |
содержание | Каталог моделей судов |