|
|
||
|
||
|
|
||
| Страница 1 из 31 |
Приветствую всех, в сегодняшнем уроке я хотел бы рассказать о создание эффекта в 3ds max Однажды, мой друг и коллега по работе, спросил, можно ли создать появление текста из цилиндров, при этом не утруждаясь анимируя каждый цилиндр по отдельности, а также иметь больше контроля над анимацией. Надеюсь, что идея понятна. Для создания данного эффекта я сделал следущее: Откройте 3ds max, создайте цилиндр с радиусом 4 мм, и высотой 70 мм. Далее создайте анимацию для цилиндра Теперь частицы, открываем Particle View (hotkey 6) или Graph Editors => Particle View Создаем пустой контейнер частиц(Empty Flow) и добавляем (Birth Script) Выбераем Birth Script и жмем на кнопку Edit Script и прописываем следующий код: on ChannelsUsed pCont do( pCont.useTime = true pCont.useAge = true pCont.usePosition = true ) on Init pCont do ( ) on Proceed pCont do ( t1 = pCont.getTimeEnd() as float local theSpace = 10 if t1 == 0 do ( for y = 1 to 50 do ( for x = 1 to 50 do ( pCont.AddParticle() pCont.particleIndex = pCont.numParticles() pCont.particleTime = 0 pCont.particleAge = 0 pCont.particlePosition = [x,y,0]*theSpace ) ) ) ) В результате мы получаем сетку частиц равноудаленных друг от друга Теперь нам нужно чтобы частицы были внутри текста, а все, что с наружи нам не нужно. Далее в Particle view в первом событии добавляем оператор (Group Selection), в котором указываем область выделения частиц как показано на рисунке. Для того, чтобы перейти в следущее событие нам необходимо условие(т.е. Test Event). Добавьте в первое событие Collision(Test), далее создайте SDeflector, расположите его в начале текста и санимируйте так, чтобы SDeflector прошелся по всем буквам вашего текста Далее создайте оператор Group Operator(вне первого события), соедените Collision Test и Group operator. В Group operator укажите Group Selection, таким образом мы получаем информацию о частицах находящихся внутри текста и отвечающие требованию Collision Test. Также создайте оператор DELETE отдельно от первых двух событий, который решает вопрос о том, что делать с частицами которые находятся вне текста и в Group Operator укажите оператор DELETE. На этом основная задача выполнена, теперь осталось лишь добавить цилиндр ранее созданный в качестве частиц. Для этого добавьте оператор Shape Instance во 2-е событие и укажите цилиндр, а также другие настройки. В 1-м событии отключите оператор Display или удалите вообще, а во 2-м событии в операторе Display укажите вместо Ticks => Geometry Финальная анимация Все.Надеюсь вам понравился этот урок. Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript www.shoohrat-yuldashev.narod.ru |