Владимир Верстак - 3ds Max 2008. Секреты мастерства
Image Motion Blur (Размытие картинки в движении)
Image Motion Blur (Размытие картинки в движении) – один из способов получения смазанного движения путем размытия изображения после визуализации кадра. Этот способ базируется на информации в соседних кадрах и используется для создания эффекта размытия камерой (рис. 6.7).
Рис. 6.7. Кадр, визуализированный с использованием Image Motion Blur (Размытие картинки в движении)
В связи с тем что размытие картинки основывается не на визуализации копий объекта, а на размытии визуализированного изображения, существуют ограничения, которые необходимо учитывать, применяя этот способ.
■ Размытие не учитывает перекрывающиеся объекты, поэтому появляются «провалы» в визуализированном изображении.
■ Объекты с измененной топологией не размываются. К ним относятся NURBS-объекты или объекты, к которым применена карта Displacement (Смещение).
■ Image Motion Blur (Размытие картинки в движении) не отображается в отражениях, которые воспринимают только реальные объекты. Это значит, что если, например, мимо витрины магазина (в трехмерной сцене) будет проноситься машина, то в витрине не будет видно размытия этой машины, а окажется только четкое ее отражение, несмотря на то что с помощью Image Motion Blur (Размытие картинки в движении) вы получите размытие самой машины.
Чтобы размыть картинку в движении, сделайте следующее.
1. Щелкните на объекте правой кнопкой мыши, в появившемся контекстном меню выберите строку Object Properties (Свойства объекта). В области Motion Blur (Размытие движения) появившегося окна Object Properties (Свойства объекта) установите переключатель в положение Image (Изображение).
ПРИМЕЧАНИЕ
Обратите внимание на то, что вы не можете для одного объекта включить одновременно параметр Object (Объект) и Image (Изображение). При необходимости можно произвести повторную визуализацию отдельного слоя для последующего использования в Video Post (Видеомонтаж) или программах постобработки.
2. Откройте окно Render Scene (Визуализация сцены), нажав клавишу F10. В области Image Motion Blur (Размытие картинки в движении) свитка Default Scanline Renderer вкладки Renderer (Визуализатор) установите флажок Apply (Применить).
Motion Blur Rendering Effect (Размытие картинки как эффект визуализации)
Motion Blur Rendering Effect (Размытие картинки как эффект визуализации), как и Image Motion Blur (Размытие картинки в движении), базируется на использовании свойств реальной камеры и имеет аналогичный результат визуализированного кадра (рис. 6.8).
Для использования этого способа размытия сделайте следующее.
1. Щелкните на объекте правой кнопкой мыши, в появившемся контекстном меню выберите строку Object Properties (Свойства объекта). В области Motion Blur (Размытие движения) появившегося окна Object Properties (Свойства объекта) установите переключатель в положение Image (Изображение).
2. Откройте окно Environment and Effects (Окружающая среда и эффекты), выполнив команду Rendering ► Effects (Визуализация ► Эффекты). Щелкните на кнопке Add (Добавить) и выберите строку Motion Blur (Размытие движения).
Scene Motion Blur (Размытие сцены в движении)
Scene Motion Blur (Размытие сцены в движении) – относительно «дешевый» способ получения размытого изображения с использованием модуля Video Post (Видеомонтаж). В данном случае при визуализации создается след позади всех движущихся объектов сцены. Это получается при помощи многопроходной визуализации в промежутке между двумя соседними кадрами, которые затем объединяются в одном кадре (рис. 6.9).
Рис. 6.8. Кадр, визуализированный с использованием Motion Blur Rendering Effect (Размытие картинки как эффект визуализации)
Рис. 6.9. Кадр, визуализированный с использованием модуля Video Post (Видеомонтаж)
Для добавления или редактирования Scene Motion Blur (Размытие сцены в движении) нужно сделать следующее.
1. Открыть окно Video Post (Видеомонтаж), выполнив команду Rendering ► Video Post (Визуализация ► Видеомонтаж) главного меню.
2. Щелкнуть на кнопке Add Scene Event (Добавить событие-сцену) и установить флажок Scene Motion Blur (Размытие сцены в движении) в области Scene Options (Параметры сцены) появившегося окна.
Multi-Pass Rendering Effect (Многопроходный эффект визуализации)
Multi-Pass Rendering Effect (Многопроходный эффект визуализации) использует многопроходную визуализацию одного кадра, базирующуюся на смещении камеры в каждом проходе. Многопроходная визуализация создает эффект размытия, который фиксирует пленка в определенном состоянии камеры (рис. 6.10).
Рис. 6.10. Кадр, визуализированный с использованием Multi-Pass Rendering Effect (Многопроходный эффект визуализации)
Данный эффект размытия базируется на свойствах камеры, поэтому его можно предварительно просмотреть в окне вида из камеры.
Необходимое условие применения этого способа размытия изображения – присутствие в сцене камеры, причем для визуализации должен использоваться вид из камеры. Кроме того, нужно выполнить следующее.
1. Выберите в сцене объект-камеру, вид из которой будет визуализироваться, и перейдите на вкладку Modify (Изменение) командной панели.
2. В области Multi-Pass Effect (Многопроходный эффект) свитка Parameters (Параметры) установите флажок Enable (Включить) и выберите из раскрывающегося списка строку Motion Blur (Размытие движения).
3. При необходимости измените значения параметров в свитке Motion Blur Parameters (Параметры размытия движения) настроек камеры.
Particle Motion Blur (Размытие движения частиц)
Particle Motion Blur (Размытие движения частиц) – является результатом применения прозрачности и продолжительности движения частиц, основанной на их скорости (рис. 6.11). Такое размытие достигается путем комбинирования назначенного частицам материала и параметров системы частиц.
Рис. 6.11. Кадр, визуализированный с использованием Particle Motion Blur (Размытие движения частиц)
Для применения данного типа размытия необходимо создать для частиц материал с картой прозрачности Particle MBlur (Размытие движения частиц). С картой Particle MBlur (Размытие движения частиц) работают такие системы частиц: PArray (Массив частиц), PCloud (Облако частиц), Super Spray (Супербрызги) или Spray (Брызги). Кроме того, для использования Particle Motion Blur (Размытие движения частиц) нужно сделать следующее.
1. В области Spin Axis Controls (Управление осями вращения) свитка Rotation and Collision (Поворот и столкновения) настроек системы частиц установите переключатель в положение Direction of Travel/Mblur (Направление движения/размытие движения). В этой же области задайте значение параметра Stretch (Растяжение) больше нуля.
2. В области Standard Particles (Типовые частицы) свитка Particle Type (Тип частиц) выберите тип частиц, отличный от Constant (Постоянный) и Facing (Плоские), так как с этими двумя типами отображения частиц размытие не работает.
СОВЕТ
Кроме описанных выше способов размытия движения, использование которых может многократно увеличить время визуализации, существуют фильтры в графических программах (например, Adobe Photoshop) или программах постобработки (Adobe After Effect или Autodesk Combustion). Такие фильтры могут существенно сократить затраты времени на получение убедительного эффекта размытия объектов в движении. Если вы используете данные фильтры, то лучше выполнять визуализацию последовательности кадров анимации.
Технология сжатия видео
Сжатие – это процесс удаления части данных или их реструктуризация с целью уменьшения размера файла. Для уменьшения размера файлов анимации или цифрового видео разработаны различные методы сжатия данных. Когда программа записывает результат визуализации в файл с расширением AVI, происходит сжатие каждого кадра на основе выбранного модуля. Такие модули в общем случае называют кодеками (сodec – COmpressor/DECompressor). Сжатие можно разделить на несколько категорий, основными из них являются сжатие без потерь и сжатие с потерями.
При сжатии без потерь качество анимации сохраняется, при этом используется более компактный метод записи данных. Один из методов, с помощью которого выполняется такое сжатие, называется Run Length Encoding (RLE). Он осуществляет поиск строк идентичной информации (например, непрерывные области одинакового цвета) и использует алгоритм для кодирования цвета и местоположения повторяющихся данных. Такой способ кодирования очень эффективен для графики с ровными большими областями одинакового цвета и не является оптимальным для анимации с большим количеством цветовых пятен (например, оцифрованное видео).
Сжатие с потерями может значительно уменьшить размеры файлов путем изменения или удаления некоторых данных. Самые популярные типы сжатия с потерями уменьшают насыщенность цвета или используют алгоритмы сжатия для устранения незначительных отличий в цветах пикселов, а также удаляют из палитры некоторые цвета в соответствии с человеческим восприятием. При использовании таких кодеков можно управлять величиной потерь, а следовательно, и качеством файла и его размером. Данные кодеки эффективны в первую очередь при записи анимации, комбинируемой с оцифрованным видео.