1 Уроки Lightwaves 3D Сила ветра Пн Окт 04, 2010 9:22 pm
Admin
Admin
Скачайте файлы сцены и объектов для Lightwave: 0698dim.zip(PC) or 0698dim.sea (Mac).
Если в вашем следующем анимационном проекте потребуется эффект ветра, овевающего края объекта, то вы нашли то, что искали. С помощью образцов анимированных фрактальных шумов в пакете Lightwave вы сможете создать грозовые небеса, песчаные бури, снежные наносы и многое другое.
Изредка случаются проекты, которые на удивление много увлекательнее, Чем это бывает в среднем. Недавно я делал заказ для одного клиента (демонстрационный ролик), изображающий, как новый запатентованный кровельный материал способствует току воздуха в доме. Мне надо было воссоздать структуру кровли и показать, как прохладный наружный воздух движется по поверхности крыши и вытягивает теплый воздух изнутри. Довольно сложно было создать убедительную модель незаметно веющего ветра. Экспериментируя с различными способами создания ветра, я понял, что для этого превосходно подойдут некоторые испытанные приемы LightWave.
В этом руководстве будет рассмотрена разработанная мною для ролика с кровлей техника на более ярком примере - мы создадим машину в аэродинамической трубе. На рис. 1 показано окончательное изображение с ветром, гуляющим над капотом машины.
Запускай мотор!
Для начала, воспользуемся в этом проекте одним лишь LightWave. Хотя plug-ins бывают очень полезны, многие аниматоры (или их наниматели) попросту не могут себе позволить покупку продуктов от третьих производителей для каждой конкретной ситуации. Я знал, что для целей этого руководства прекрасно подойдет фрактальный шум в LightWave при правильных настройках.
Делая эту анимацию, большую часть времени я потратил на метод тыка, то есть менял настройки и смотрел, что получится. Из-за природы нашего главного действующего лица - ветра, - эта работа потребует использования образца прозрачного фрактального шума, который не будет виден в Layout. Это значит, что для того, чтобы увидеть эффект текстуры следует провести рендеринг кадра, и что еще важнее, для проверки движения (скорости) текстуры ветра, надо сделать рендеринг небольшого фрагмента анимации. Однако, это стоит затраченных усилий, поскольку правильно подобранные параметры дают превосходный результат.
Создание ветра
Сперва зайдите в Modeler в LightWave' и создайте параллелепипед, который станет текстурированным объектом ветра. Используйте следующие установки:
Low High Segments
X -4.5737m, 18.56m, 14
Y 1.8681m, 1.8681m, 1
Z -9.6777m, 7.7555m, 32
Вы получите нечто вроде плоского сегментированного ящичка как на рис. 2.
Для того, чтобы заставить ветер веять к переднему краю машины и далее вверх над капотом, вам придется этот ящичек согнуть. Если текстура ветра, с которой мы сейчас имеем дело, будет нанесена на плоский объект по оси Х, то при таком изгибе многоугольника, когда часть его переходит на ось Y, все изменится. Текстура не сможет перейти с Х на Y и обратно на Х. Поэтому, для того чтобы сохранить текстуру не изогнутом объекте, мы делаем плоский объект (в данном случае, ветер), наносим на него текстуру, а затем делаем морфинг в изогнутый объект. Заметим, что для того, чтобы изогнуть объект, с равным успехом можно воспользоваться каркасом, но мне показалось, что для создания ветра и подобных ему эффектов проще использовать морфинг.
Работая над ветром, я никак не мог понять, почему текстура прекрасно ложилась всюду, кроме области над лобовым стеклом машины. Ответ заключался в том, что фрактальный шум наносился с использованием линейной техники: текстура могла наноситься только в плоскостях X, Y или Z и не могла закручиваться в разных плоскостях. Поломав голову, я понял, что забыл использовать Metamorph. Если вам приходилось работать с ранними версиями LightWave, в эпоху карточек Toaster, вы возможно помните пример Saturn Rings, где объяснялось, как нанести прямую текстуру на изогнутый объект посредством Metamorph. Здесь используется тот же самый принцип.
Вернемся к Modeler. Нажмите клавишу q для открытия диалога Change Surface. Назовите поверхность плоского ящичка "wind" и закрасьте ее белым. Нажмите Apply и сохраните объект как Wind_Flat.lwo или что-нибудь в этом роде.
Теперь надо изогнуть объект, чтобы придать ему форму машины. Этот изогнутый объект и есть путь, по которому будет дуть ветер. На панели Modify выберите инструмент Bend. Выберите ящичек левой кнопкой мыши во фронтальной проекции и передвиньте его наверх. Вы увидите, что объект изогнется, как показано на рис. 3. Теперь выберите многоугольники изогнутого объекта, которые находятся непосредственно над машиной, как показано на рис. 4. Выберите инструмент Bend и на фронтальной проекции нажмите левую кнопку мыши и протащите ее вниз. В этот момент вы, возможно, захотите посмотреть на объект вблизи. На виде слева переместите линии так, чтобы создать гладкое обтекание ветром капота автомобиля. На рис. 5 показан крупный план готового изображения изогнутого объекта ветра, а на рис. 6 - общий план готового объекта ветра.
Сохраните объект как Wind_Curve.lwo. Не меняйте имени поверхности. Это имеет ключевое значение, поскольку вы собираетесь покрыть оба объекта одинаковой текстурой. Metamorph в LightWave просто берет порядок точек изогнутого объекта и переносит его на плоский.
В Layout загрузите объект автомобиля, а затем файлы Wind_Flat.lwo и Wind_Curve.lwo. Поскольку я уже прошел через это, и проделал всю работу методом тыка, вы можете применить эти настройки ко своим объектам. Теперь начинается самое интересное.
Все на поверхности
Прежде всего, вы должны настроить Metamorph. На панели Objects назначьте объект Wind_Flat.lwo текущим. Под ярлыком Deformations (доступно в LightWave 5.5), выберите Wind_Curve.lwo в качестве Morph Target, а затем установите Morph Amount 100%. Таким образом, будет осуществлен морфинг плоского объекта в изогнутый.
Затем сделайте текущим объект Wind_Curve.lwo. Перейдите к Appearance Options (также на панели Objects) и назначьте dissolve 100% для объекта Wind_Curve.lwo. LightWave использует для анимации лишь порядок точек этого объекта, поэтому видеть его не нужно.
Закройте панель Objects и вернитесь в Layout. Сохраните сцену как WindTunnel.lws или как-нибудь в этом духе. Применяя поверхности, как уже было отмечено выше, требуется некоторое время, чтобы подобрать подходящие настройки. Мне потребовалось около часа, чтобы ветер и его движение приняли желаемый вид. Вот настройки, которые я применил к поверхности ветра:
Surface Color 200, 200, 200
Luminosity 0%
Luminosity Texture Map
Texture Type Fractal Noise
Texture Size X 50cm, Y 50cm, Z 5m
Texture Value 85%
Frequencies 3
Contrast 1.0
Small Power 1.5
Diffuse Level 100%
Specularity 0%
Reflectivity 0%
Transparency 100%
Texture Type Fractal Noise
Texture Opacity 100%
Texture Size X 50cm, Y 50cm, Z 5m
Texture Falloff X 12.0, Y 1.0, Z 7.0
Texture Velocity X 0 Y 0 Z 1m
Texture Value 0%
Frequencies 1
Contrast 1.0
Small Power 0.5
Для анимации текстуры была установлена скорость 1м по оси Z. Для разнообразия можно добавить значение .2 по оси X, чтобы образец фрактального шума слегка раскачивался по мере движения над машиной.
Наконец, надо указать LightWave, что с объектами ветра не нужно использовать тени. На панели Objects отключите кнопки теней Self, Cast, и Receive для файлов обоих объектов, - Wind_Flat.lwo и Wind_Curve.lwo. Сделайте небольшой .avi - файл или предварительный просмотр анимации, чтобы увидеть, как ветер веет над капотом машины. С этого момента можно начинать работу с освещением и анимировать камеру.
Расширяем горизонты
]
Если в вашем следующем анимационном проекте потребуется эффект ветра, овевающего края объекта, то вы нашли то, что искали. С помощью образцов анимированных фрактальных шумов в пакете Lightwave вы сможете создать грозовые небеса, песчаные бури, снежные наносы и многое другое.
Изредка случаются проекты, которые на удивление много увлекательнее, Чем это бывает в среднем. Недавно я делал заказ для одного клиента (демонстрационный ролик), изображающий, как новый запатентованный кровельный материал способствует току воздуха в доме. Мне надо было воссоздать структуру кровли и показать, как прохладный наружный воздух движется по поверхности крыши и вытягивает теплый воздух изнутри. Довольно сложно было создать убедительную модель незаметно веющего ветра. Экспериментируя с различными способами создания ветра, я понял, что для этого превосходно подойдут некоторые испытанные приемы LightWave.
[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение] | |
РИС 1. Обычный бокс, машина, плоский многоугольник и изогнутый многоугольник создают убедительную картину эффекта аэродинамической трубы при помощи Фрактального шума и Metamorph'а. |
Запускай мотор!
Для начала, воспользуемся в этом проекте одним лишь LightWave. Хотя plug-ins бывают очень полезны, многие аниматоры (или их наниматели) попросту не могут себе позволить покупку продуктов от третьих производителей для каждой конкретной ситуации. Я знал, что для целей этого руководства прекрасно подойдет фрактальный шум в LightWave при правильных настройках.
Делая эту анимацию, большую часть времени я потратил на метод тыка, то есть менял настройки и смотрел, что получится. Из-за природы нашего главного действующего лица - ветра, - эта работа потребует использования образца прозрачного фрактального шума, который не будет виден в Layout. Это значит, что для того, чтобы увидеть эффект текстуры следует провести рендеринг кадра, и что еще важнее, для проверки движения (скорости) текстуры ветра, надо сделать рендеринг небольшого фрагмента анимации. Однако, это стоит затраченных усилий, поскольку правильно подобранные параметры дают превосходный результат.
Создание ветра
Сперва зайдите в Modeler в LightWave' и создайте параллелепипед, который станет текстурированным объектом ветра. Используйте следующие установки:
Low High Segments
X -4.5737m, 18.56m, 14
Y 1.8681m, 1.8681m, 1
Z -9.6777m, 7.7555m, 32
Вы получите нечто вроде плоского сегментированного ящичка как на рис. 2.
[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение] | |
РИС 2. Плоский сегментированный параллелепипед превратится в текстурированный объект ветер. | |
РИС 3. Применяя инструмент bend к объекту, создаем изогнутый объект ветра |
Работая над ветром, я никак не мог понять, почему текстура прекрасно ложилась всюду, кроме области над лобовым стеклом машины. Ответ заключался в том, что фрактальный шум наносился с использованием линейной техники: текстура могла наноситься только в плоскостях X, Y или Z и не могла закручиваться в разных плоскостях. Поломав голову, я понял, что забыл использовать Metamorph. Если вам приходилось работать с ранними версиями LightWave, в эпоху карточек Toaster, вы возможно помните пример Saturn Rings, где объяснялось, как нанести прямую текстуру на изогнутый объект посредством Metamorph. Здесь используется тот же самый принцип.
Вернемся к Modeler. Нажмите клавишу q для открытия диалога Change Surface. Назовите поверхность плоского ящичка "wind" и закрасьте ее белым. Нажмите Apply и сохраните объект как Wind_Flat.lwo или что-нибудь в этом роде.
Теперь надо изогнуть объект, чтобы придать ему форму машины. Этот изогнутый объект и есть путь, по которому будет дуть ветер. На панели Modify выберите инструмент Bend. Выберите ящичек левой кнопкой мыши во фронтальной проекции и передвиньте его наверх. Вы увидите, что объект изогнется, как показано на рис. 3. Теперь выберите многоугольники изогнутого объекта, которые находятся непосредственно над машиной, как показано на рис. 4. Выберите инструмент Bend и на фронтальной проекции нажмите левую кнопку мыши и протащите ее вниз. В этот момент вы, возможно, захотите посмотреть на объект вблизи. На виде слева переместите линии так, чтобы создать гладкое обтекание ветром капота автомобиля. На рис. 5 показан крупный план готового изображения изогнутого объекта ветра, а на рис. 6 - общий план готового объекта ветра.
Сохраните объект как Wind_Curve.lwo. Не меняйте имени поверхности. Это имеет ключевое значение, поскольку вы собираетесь покрыть оба объекта одинаковой текстурой. Metamorph в LightWave просто берет порядок точек изогнутого объекта и переносит его на плоский.
В Layout загрузите объект автомобиля, а затем файлы Wind_Flat.lwo и Wind_Curve.lwo. Поскольку я уже прошел через это, и проделал всю работу методом тыка, вы можете применить эти настройки ко своим объектам. Теперь начинается самое интересное.
Все на поверхности
[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение] | |
РИС 4. Плоский сегментированный параллелепипед закручивается и создает готовыйобъект ветра. |
Затем сделайте текущим объект Wind_Curve.lwo. Перейдите к Appearance Options (также на панели Objects) и назначьте dissolve 100% для объекта Wind_Curve.lwo. LightWave использует для анимации лишь порядок точек этого объекта, поэтому видеть его не нужно.
Закройте панель Objects и вернитесь в Layout. Сохраните сцену как WindTunnel.lws или как-нибудь в этом духе. Применяя поверхности, как уже было отмечено выше, требуется некоторое время, чтобы подобрать подходящие настройки. Мне потребовалось около часа, чтобы ветер и его движение приняли желаемый вид. Вот настройки, которые я применил к поверхности ветра:
[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение] | |
РИС 5. Крупный план готового объекта ветра над капотом автомобиля |
Luminosity 0%
Luminosity Texture Map
Texture Type Fractal Noise
Texture Size X 50cm, Y 50cm, Z 5m
Texture Value 85%
Frequencies 3
Contrast 1.0
Small Power 1.5
Diffuse Level 100%
Specularity 0%
Reflectivity 0%
Transparency 100%
Texture Type Fractal Noise
Texture Opacity 100%
Texture Size X 50cm, Y 50cm, Z 5m
Texture Falloff X 12.0, Y 1.0, Z 7.0
Texture Velocity X 0 Y 0 Z 1m
Texture Value 0%
Frequencies 1
Contrast 1.0
Small Power 0.5
Для анимации текстуры была установлена скорость 1м по оси Z. Для разнообразия можно добавить значение .2 по оси X, чтобы образец фрактального шума слегка раскачивался по мере движения над машиной.
Наконец, надо указать LightWave, что с объектами ветра не нужно использовать тени. На панели Objects отключите кнопки теней Self, Cast, и Receive для файлов обоих объектов, - Wind_Flat.lwo и Wind_Curve.lwo. Сделайте небольшой .avi - файл или предварительный просмотр анимации, чтобы увидеть, как ветер веет над капотом машины. С этого момента можно начинать работу с освещением и анимировать камеру.
Расширяем горизонты
[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение] | |
РИС 6. Готовый объект ветра |