Как сделать лазер в 3ds max

Обновлено: 05.07.2024

В этом уроке мы познакомимся с процессом создания анимации прохода или пролета камеры по сцене Autodesk 3ds Max . Саму концепцию построения такого рода анимации можно с легкостью применить и в других пакетах для работы с трехмерной компьютерной графикой, таких как Maya, XSI, Cinema 4D и т.д.

Для чуть более опытных читателей я приоткрою завесу тайны в самом начале урока. анимация камеры будет происходить по заданному сплайну, но мы не будем пользоваться утилитой Walkthrough Assistant из меню Animation — всё ручками, так как у ручек возможностей больше

Сам туториал не претендует на звание руководства по 3D-моделированию геометрии окружения в сцене. В большей мере речь здесь пойдёт о создании анимации в 3ds Max после того, как сценка уже смоделирована. В общем, все будет проще простого. может быть. а может, и нет. посмотрим :)

1. Рисуем первую стену

Начнем с запуска программы 3ds Max. Нарисуйте сплайновым примитивом типа Line (Линия) форму, как показано ниже (этот инструмент можно найти в Create > Shapes > Line ).

Включите параметры Enable in Renderer (Отображать при рендеринге) и Enable in Viewport (Визуализировать в окнах проекции). Диаметр визуализируемого сплайна контролируется параметром Thickness (Толщина) — установите его равным 15 см; у сплайна должно быть 4 стороны ( Sides ), а угол поперечного сечения ( Angle ) сплайна установите на 45 градусов. Такой угол нужен для того, чтобы поперечное сечение приняло плоскую форму, а не оставалось в виде ромба.


2. Поднимаем стену до нужной высоты

Теперь, когда мы очертили сплайном форму стены, ее надо вытянуть вверх на высоту 300 см. Для этого перейдите на вкладку Modify (Модифицировать) и добавьте к сплайну модификатор Edit Poly (Редактирование многоугольника). Затем создайте примитив Box (Бокс) высотой ( Height ) примерно в 300 см. Бокс послужит нам в качестве ориентира для замеров.

Вернитесь на вкладку Modify объекта стены и перейдите на уровень редактирования её вершин ( Vertex ). Выделите верхний ряд вершин и потяните его вверх до вершины бокса (300 см). От бокса можете избавиться (удалите). Первый участок стены мы сделали.


3. Планировка остальных участков стен

На этом этапе мы построим из участков стен, размноженных как Instance (Экземпляр), несложную схему, равномерно распределив их по сцене. Выделите стену, зажмите клавишу SHIFT и потяните ее в сторону, чтобы вызвать диалоговое окно Clone Options (Параметры клонирования). Выберите Instance и нажмите ОК. Почему Instance? Просто в этом случае если мы изменим геометрию исходного куска стены, все изменения отобразятся и на остальных ее частях.

Дальше мы зеркально отразим стену. Найти инструмент Mirror (Отзеркалить) можно, перейдя в меню Tools > Mirror , либо нажав соответствующую иконку на основной панели инструментов. Отзеркальте стену по оси X. Должен получится проход по типу коридора.

Теперь все то же самое нужно повторить, клонировав уже два сегмента стены по направлению вверх и отзеркалив их по оси Y. Продолжайте создавать экземпляры участков стен до тех пор, пока не получится достаточно обширная область.


Примечание: вы должны помнить, что ось X в любом окне проекции плоскостей отвечает за горизонталь, а Y — за вертикаль.

4. Пол

Для имитации пола мы просто создадим обычную плоскость Plane и выровняем ее по нижнему краю стен.

Плоскость можно создать, перейдя на панель Create. Измените Length Segs (Кол-во сегментов по длине) и Width Segs (Кол-во сегментов по ширине) на 1, потому что лишние полигоны нам не понадобятся.


5. mental ray и солнечный свет

Визуализация сцены будет производиться силами mental ray и его системой дневного освещения mr Sun (Солнце mental ray) с mr Sky (Небо mental ray). Вы же можете выбрать V-Ray (в этом случае плоскость, созданную на 4 этапе, лучше заменить на специализированную версию VRayPlane), или еще каким-нибудь.

Установив mental ray активной системой визуализации, выберите на командной панели Create > Systems > Daylight . В окне проекции создайте систему дневного освещения, попутно соглашаясь со всеми предложениями mental ray во всплывающих окошках. Настройте время и место действия в сцене.


Теперь настроим экспозицию. Выберите из меню Rendering > Exposure Control , и в окне Environment and Effects (Окружение и эффекты) установите пресет Physically Based Lighting, Outdoor Daylight, Clear Sky (Физически корректное освещение, экстерьер с дневным светом, ясное небо). Если картинка вам покажется темной, то просто уменьшите Exposure Value (EV) (Значение экспозиции).


6. Гамма-коррекция

Этот этап необязателен, но все же лучше его выполнить. Для любого типа визуализаций в 3ds Max рекомендуется придерживаться значения гаммы 2,2.

В верхнем меню выберите Customize > Preferences . Переключитесь на вкладку Gamma and LUT , отметьте галочкой Enable Gamma/LUT Correction для включения этой опции.


7. Рисуем путь перемещения камеры из сплайна

По середине прохода нарисуйте сплайном типа Line желаемую траекторию движения камеры. Иными словами, данный сплайн будет представлять собой маршрут перемещения камеры по сцене. Далее поднимите сплайн вверх примерно на высоту глаз. Не знаю, у кого какой рост, но подойдет значение в районе 180 см.



Варьируя высоту расположения сплайна в разных местах сцены, можно добиться интересных планов съемки. Это может отразиться на результате как хорошо, так и плохо, в зависимости от того, как этим приемом пользоваться.

8. Делаем плавные повороты

Нужно чуточку сгладить повороты сплайнового пути. в противном случае в видовом окне камеры будет казаться, будто вправо-влево поворачивает солдат во время строевой подготовки.

Выделите сплайн и перейдите на вкладку Modify. Выберите режим работы на уровне вершин ( Vertex ) и, нажатием комбинации клавиш Ctrl + A, выделите все вершины сплайна. После этого немного прокрутите меню панели вниз и отыщите кнопку Fillet (Скругление). В качестве значения для скругления введите, допустим, 110 см, или любое другое число на свой вкус. Теперь на поворотах камера будет плавно разворачиваться, что выглядит куда более реалистичнее.

У вас должно быть примерно такое:


9. Создание камеры

Для создания камеры перейдите в Create > Cameras > Target Camera . Кликните левой кнопкой мыши в начале сплайнового пути и протяните курсор чуть подальше. Переместите камеру ближе к сплайну и поднимите до высоты уровня глаз. Объектив я выбрал диаметром 35 мм ( Lens: 35,0 mm), вы же можете выбрать другой, какой вам больше нравится, но учтите, что с маленьким объективом проходы лабиринта будут казаться очень длинными, а стены будут немного изгибаться по вертикали.

Давайте посмотрим, что видит наша камера. Для этого в активном окне проекции Perspective нажмите клавишу C. Таким образом мы быстро перешли на вид из камеры.


На данном этапе разумно будет настроить Time Configuration (Конфигурация временных интервалов). В этом диалоговом окне мы укажем продолжительность анимации и частоту кадров (FPS) в ней. Кнопку Time Configuration вы найдете в нижнем правом углу интерфейса, правее от поля номера кадра (на иконке нарисованы часы). Я вам советую во Frame Rate (Частота кадров) выбрать тип Film (Кино), при котором используется 24 кадра в секунду — так и рендериться будет быстрее, и выглядеть выразительнее.


10. Назначение контроллера маршрута следования по сплайну

Выделите камеру, активизируйте вкладку Motion (Движение) и раскройте в ней свиток Assign Controller (Назначить контроллер). В нем вы увидите поле со свитком Transform , где вам нужно выделить строку Position, а затем нажать кнопку Assign Controller, на которой изображена галочка. Появится диалоговое окно Assign Position Controller. Там вам надо выбрать Path Constraint (Контроллер пути) и нажать кнопку ОК.

Все, контроллер маршрута следования вдоль сплайна применен к камере.


11. Задание камере маршрута перемещения

Находясь во вкладке Motion, прокрутите меню вниз и нажмите кнопку Add Path (Добавить путь), после чего выберите сплайн в окне проекции (можно нажать клавишу H и выбрать сплайн из диалогового окна, чтоб не промахнуться в окне проекции). Тем самым мы закрепили камеру за сплайном. Это позволит перемещать камеру вдоль пути от 0% до 100% относительно временного отрезка анимации.


Если вы попробуете передвинуть бегунок Time Slider вправо при активном окне проекции вида Top, то увидите, что камера движется по заданному маршруту, но ее точка нацеливания этого не делает.

12. Решаем проблему с точкой нацеливания камеры

Использование точки нацеливания в камере Target Camera дает гораздо больше свободы действий — можно и вверх посмотреть, и вниз, и оглядеться вокруг попутно. Но придется потратить больше времени на создание опорных кадров во время анимации.

Для создания опорных (ключевых) кадров точки нацеливания, включите кнопку Auto Key (Автоматическая установка ключей). Этим способом мы попросим 3ds Max формировать для нас анимационную последовательность состояния объекта (в данном случае это будет точка нацеливания камеры) путем автоматического добавления ключей для него в опорных кадрах. Переместите слайдер анимации к кадру, где камера заходит на разворот, и затем измените положение точки нацеливания инструментом Select and Move (Выделить и переместить), как вы того хотите. Это надо проделать на каждом повороте, пока они не станут плавными.

Делать это надо в окне проекции Top, посматривая в вид из камеры. Под конец у вас должна получиться уйма ключей на временной шкале.


13. Проблемы с углами

Если сейчас сделать тестовый рендер, то, вероятно, вы заметите, что при заходе камеры за угол возникает одна проблема. Выглядеть эти участки могут чересчур тесными, если величина диаметра объектива камеры составляет 28 мм и более.

Во-вторых, можно уменьшить размер объектива, и хотя этот вариант хорошим не назовешь, но он работает.

В-третьих, можно отредактировать сплайновый путь, чтобы он держался ближе дальней стены (напротив поворота), что даст больше простора. Разницу вы можете видеть на изображении внизу. Чтобы отредактировать сплайн. выделите его и активизируйте вкладку Modify.


Перед редактированием сплайна не забудьте отключить Auto Key. Если вы этого не сделаете, изменение формы сплайна будет анимировано.

14. Визуализация

Пора отрендерить сцену. Нажмите клавишу F10, чтобы вызвать окно настроек рендеринга. Рендерить будем в mental ray.

Установите размер выходного изображения, в области Time Outpu t

(Время вывода) выберите Active Time Segment (Активный отрезок времени), промотайте окно вниз и найдите область Render Output (Вывод визуализации). В ней укажите место сохранения и имя/тип файла для визуализируемых изображений. Переключитесь на вкладку Indirect Illumination (Непрямое освещение) и убедитесь, чтобы Final Gather включен.


К камере также были добавлены шейдеры глубины резкости и небольшого свечения. Объектам в сценке я присвоил материалы из стандартного менталреевского набора. К рендерингу все готово.


Всю анимацию я не рендерил, вот вам гифка:

15. В заключении


Смею надеяться, из урока вы почерпнули несколько полезных для себя вещей, касающихся создания анимации пролета камеры по сцене в 3ds Max. Описанная схема движения камеры отличается простотой, но его можно сделать куда более изощренным и интересным, поработав над ключами анимации. Главное — иметь терпение при оттачивании анимации движения.

Среда 3dsMax предлагает нам несколько источников света (ИС), корректно работающих со стандартным сканлайн-визуализатором (Scanline Default Renderer). Все они различаются способом излучения света и, что уже вторично, формой отбрасываемой тени. С помощью них можно иммитировать практически любую схему освещения, доступную в реальном мире. Все стандартные ИС доступные в 3dsMax повторяют свойства источников встречающихся в нашей жизни. На данный момент в 3dsMax доступны: Target Spot (Нацеленный прожектор), Free Spot (Свободный прожектор), Target Direct (Нацеленный прямой ИС), Free Direct (Свободный прямой ИС), Omni (Всенаправленный), SkyLight (Свет небесного купола).

Создать любой из этих источников можно следующим образом.

  1. Перейти на панель Create (Создать).
  2. Выбрать категорию Lights (Источники Света).
  3. В выпадающем списке определить тип источников как Standart (Стандартные).
  4. Выбрать нужный ИС.

Источники mr Area Omni и mr Area Spot, работают корректно лишь с визуализатором Mental Ray.


Так что же представляют из себя эти источники?

Target Spot и Free Spot

Источник света типа Spot имитирует распространение света сфокусированным пучком. Похожее поведение мы можем наблюдать у прожектора, маяка, фонарика, фар автомобиля и т.п.


Рис.1 Распространение света и форма тени у источника типа Spot

Так как испускаемые лучи света расходятся из точки излучения под углом, то и отбрасываемая этим источником тень наращивает площадь по мере отдаления от предмета. Логично предположить, что для имитации солнечного света такой ИС не применим, но хорошо подойдет для искусственных ИС. В редких случаях можно частично иммитировать природные эффекты – например, прохождение солнечных лучей через прорехи в тучах или через листву в лесу (Рис.2, сверху-справа).


Рис.2 Примеры реальных световых пучков

Target Direct и Free Direct

Источник света типа Direct имитирует распространение параллельных лучей. Свет излучается не с точки, как в случае с ИС Spot, а с плоскости. В природе источником параллельных лучей является солнце. Такой источник позволяет отбрасывать тени предметам в виде вытянутых проекций без расширения их при удалении от объекта.


Рис.3 Распространение света и форма тени у источника типа Direct

Omni

Omni излучает свет из точки во всех возможных направлениях. Тени от предметов, подверженных излучению Omni напоминают по форме тени Spot. Это расширяющиеся при удалении от объекта проекции. С помощью Omni мы можем иммтировать свет от свечи, различные ламп, шаровой молнии и т.п.


Рис.4 Распространение света и форма тени у источника типа Omni


Рис.5 Примеры точечных источников света

Skylight

Представьте себе гигантский купол над вашей сценой в 3dsMax, с поверхности которого излучается свет. Лучи многократно переотражаются от объектов и в конечном итоге затухают, теряя энергию. Всестороннее освещение с многократными переотражениями.


Рис.6 Распространение света и форма тени у источника типа Skylight

В итоге мы получаем ровную картину освещения и мягкие тени (Рис.7). Именно так действует Skylight. Такое освещение часто самодостаточно и не требует дополнительных ИС. Такой метод освещения исключает черные провалы в тенях, а следовательно потерю деталей.


Рис.7 Мягкие тени при освещении Skylight

Стандартный визуализатор = низкое качество?


Рис.8 Кадры визуализации падения сбитого самолета

Поэтому не стоит думать, что нельзя получить красивого света с помощью стандартного визуализатора и стандартных источников освещения. В конце концов свет ставит художник, а не программа-визуализатор.


Рис.9 Визуализация с помощью Default Scanline Renderer

Настройки источника света

Spot и Direct (Target and Free).

На Рис.10 изображены свитки настроек ИС (их можно найти, если перейти на палитру Modify, предваритель выделив ИС).


Рис.10 Настройки источника света (Spot,Direct)

Свиток
General Parameters

  1. Включить/отключить источник света
  2. Сменить тип ИС (Spot, Direct, Omni)
  3. Включить/отключить маркер цели (активно для Spot/Direct)
  4. Расстояние от ИС до маркера цели
  5. Включить/отключить просчет теней для этого ИС
  6. Использовать/не использовать глобальные настройки для тени
    Если отключено, можно использовать особый тип теней для этого ИС. Если включено, то у всех ИС в сцене будет один тип теней
  7. Тип тени (Advanced ray-traced shadows, Area shadows, Ray-traced shadows, Shadow maps)
    Во второй части подробнее про каждый тип
  8. Вызывает окно, где можно исключить объекты из зоны влияния ИС

Intensity/Color/Attenuation

Advanced Effects

  1. Позволяет задать контраст между областями света и тени
  2. Позволяет сгладить границу между областями света и тени
  3. Включить/отключить диффузное освещение ИС
  4. Включить/отключить блик от ИС
  5. Включить отключить эмбиентное освещение
  6. Можно добавить карту для имитации луча сложной формы. Например, прохождению через решетку или листву. Галочка напротив: вкл/откл эффект

Spotlight/Directional Parameters

Shadow Parameters

  1. Цвет тени
  2. Density – плотность тени. Значение 1 - максимальная непрозрачность
  3. Вкл. - позволяет использовать карту (п.4)
  4. Цвет добавленной карты смешивается с цветом тени
  5. Вкл. – позволяет смешивать цвет света с цветом (или цветами, если включена карта) тени
  6. Включени этой опции позволяет амосферным эффектам отбрасывать тени
  7. Непрозрачность тени (по умолчанию 100)
  8. Примешивание цвета атмосферных эффектов к цвету тени

Atmospheres & Effects

  1. Позволяет добавить эффекты связанные с ИС
  2. Удаляет добавленные эффекты
  3. Список добавленных эффектов
  4. Вызов окна настройки выбранного эффекта

Omni

Свитки параметров аналогичны. Только отсутствует свиток Spotlight/Directional Parameters, так как ИС Omni не имеет конуса или цилиндра распространения.

Skylight

У источника света Skylight параметры уникальные, хотя и всего один свиток.


  1. Включить/отключить ИС
  2. Интенсивность (яркость) света
  3. Использовать в качестве цвета купола тот же цвет, что стоит в глобальных настройках среды (Rendering -> Environment…)
  4. Использовать свой особый цвет купола
  5. Цвет купола
  6. Активировать карту (п.8)
  7. Если меньше 100, то происходит смешивание цветов карты с цветом купола Sky Color
  8. Задать карту (рекомендуется использовать HDR)
  9. Включить/отключить отбрасывание теней
  10. Количество лучей на образец – регулировка качества просчета теней. Чем больше, тем качественнее. Для анимации это значение должно быть довольно высоким (>30), чтобы исключить мерцание
  11. Расстояние объекта от отбрасываемой тени. Нулевое значение показывает, что тень не отделяется от объекта (кроме, разумеется, случая левитации объекта)

Среди стандартных источников света три источника (а именно Spot, Direct и Omni) позволяют нам выбрать тип просчитываемых теней. Если мы используем штатный стандартный визуализатор Default Scanline Renderer (DSR), то интерес для нас будут представлять: Advanced ray-traced shadows, Area shadows, Ray-traced shadows, Shadow maps.

При выборе типа тени среди свитков параметров ИС появляется свиток параметров тени, название которого начинается с наименования типа.

Shadow Map

Самый простой и нетребовательный к расчетным ресурсам тип теней.


  1. Расстояние объекта от отбрасываемой тени
  2. Размер карты, на основе которой расчитывается тень. Чем больше карта, тем качественнее расчитываемая тень. Лучше использовать числа порядка 2n
  3. Размытие кромки тени. Увеличение параметра позволяет избавиться от зубчатого края кромки при низком разрешении карты
  4. Параметр, отвечающий за управление значением Bias. По умолчанию отключено (наилучший результат в большинстве случаев). В случае с анимацией может помочь включение опции
  5. Если выключено, то свет проходит через поверхность, если натыкается на полигоны, обращенные от него нормалями. Включение опции позволяет получить корректные тени

На Рис.1 верхний ряд изображений наглядно показывает изменение качества тени при увеличении параметра Size. Даже значительное увеличение размера карты не решает проблемы зубцов на краях тени, хотя безусловно рисунок тени становится более проработанным.

Во втором ряду во всех трех случаях размер карты остается одинаковым, но меняется параметр Sample Range. Постепенно увеличивая его, мы избавились от зубчатости, размыв кромку тени.


Рис.1 Изменение качества тени типа Shadow Map при различных параметрах

Ray-Traced Shadows

Тени этого типа расчитываются на основе алгоритма трассировки. Имеют четкие края и практически не поддаются настройке.


  1. Расстояние объекта от отбрасываемой тени
  2. Если выключено, то свет проходит через поверхность, если натыкается на полигоны обращенные от него нормалями. Включение опции позволяет получить корректные тени
  3. Глубина трасировки – параметр, отвечающий за проработку тени. Увеличение этого значения может значительно увеличить время визуализации

Ray-Traced Shadows с ИС типа Omni займут больше времени на визуализацию чем связка Ray-Traced Shadows + Spot (или Directional)


Рис.2 Тени Ray-Traced Shadows от непрозрачного и прозрачного объектов

Advanced Ray-Traced Shadows

Тени этого типа очень похожи на тени Ray-Traced Shadows, но как понятно из названия имеют более продвинутые настройки, позволяющие получать более естественные и корректные расчеты.


  1. Метод генерации тени
    Simple – одиночный луч выходит из ИС. Тень не поддерживает какого-либо сглаживания и настройки качества
    1-Pass Antialias – иммитируется испускание пучка лучей. Причем такое же кол-во лучей отражается от каждой освещенной поверхности (Кол-во лучей регулируется Shadow Quality).
    2-Pass Antialias – Аналогично, но испускается два пучка лучей.
  2. Если выключено, то свет проходит через поверхность, если натыкается на полигоны обращенные от него нормалями. Включение опции позволяет получить корректные тени
  3. Количество лучей испускаемых освещенной поверхностью
  4. Количество вторичных лучей испускаемых освещенной поверхностью
  5. Радиус (в пикселях) размытия кромки тени. Увеличение параметра повышает качество размытия. Если приразмытии кромки потерялись мелкие детали, скорректируйте сей казус увеличением Shadow Integrity
  6. Расстояние объекта от отбрасываемой тени
  7. Параметр, управляющий хаотичностью лучей. Изначально лучи направляются по строгой сетке, что может вызвать неприятные артефакты. Внесение хаоса сделает изображение тени более естественным
    Рекомендуемые значения 0,5-1,0. Но более размытые тени потребуют большего значения Jitter Amount

Area Shadows


  1. Форма мнимого источника света, позволяющая определить характер тени.
    Simple – одиночный луч выходит из ИС. Тень не поддерживает какого-либо сглаживания и настройки качества.
    Rectangle Light – иммитируется испускание света с прямоугольной области.
    Disc Light – ИС ведет себя так, как если бы он приобрел форму диска.
    Box Light – имитация кубического ИС.
    Sphere Light – имитация сферического ИС.
  2. Если выключено, то свет проходит через поверхность, если натыкается на полигоны, обращенные от него нормалями. Включение опции позволяет получить корректные тени.
  3. Управляет количеством испускаемых лучей (нелинейно). Чем выше число, тем больше лучей, тем выше качество тени.
  4. Параметр, отвечающий за качество тени. Для рационального расчета, всегда устанавливайте число выше, чем Shadow Integrity.
  5. Радиус (в пикселях) размытия кромки тени. Увеличение параметра повышает качество размытия. Если приразмытии кромки потерялись мелкие детали, скорректируйте сей казус увеличением Shadow Integrity.
  6. Расстояние объекта от отбрасываемой тени.
  7. Параметр, управляющий хаотичностью лучей. Изначально лучи направляются по строгой сетке, что может вызвать неприятные артефакты. Внесение хаоса сделает изображение тени более естественным.
  8. Габариты мнимого источника. Length - длина, Width – ширина, Height (активна только для Box Light и Sphere Light) - высота.

Второй ряд на Рис.3. иллюстрирует, как меняется характер тени, если мы увеличиваем размеры мнимого источника. В данном случае у нас мнимый источник типа Rectangle Light (плоский прямоугольный). При увеличении площади источника размытие тени увеличивается.


Рис.3 Изменение качества тени типа Area Shadow при различных параметрах

Некоторые значения параметров имеют рекомендательный характер, но все ограничивается лишь вашей фантазией. Самый лучший способ разобраться – это эксперимент. Не бойтесь проводить опыты со светом. Уловите настроение будущей картинки и сдаитесь за настройки.

На Рис.4. шахматный конь с материалом на основе простой процедурной текстуры Wood. Три источника света подкрашенные в разные цвета. Простая постановка, тем не менее, фигурка смотрится неплохо.

Резюме

Освещение – один из важнейших этапов в работе над трехмерной сценой. С первого взгляда может показаться, что сухую информацию урока невозможно приложить к творческой работе. Однако же при должной смекалке и трудолюбии можно добиться невероятных результатов. В конце концов все цифровые изображения всего лишь наборы нулей и единиц, а 3dsMax всего лишь ваш очередной инструмент, ровно как карандаш или кисть.


Анимация камеры необходима при создании презентационных видеороликов в 3ds max. Качественное статичное изображение после рендеринга имеет много плюсов для презентации клиенту. К основному плюсу относится высокое разрешение картинки, которое позволяет разглядеть мельчайшие детали интерьера или экстерьера.

Но видео предоставляет нам гораздо больше возможностей, чтобы показать зрителям более обширные пространства сцены, например, облет торгового зала супермаркета, большого земельного участка, на котором построен красивый особняк, либо небольшого микрорайона.

Как использовать камеру для этих целей, мы сейчас разберем подробнее. Если желаете познакомиться с анимацией на профессиональном уровне, то рекомендуем записаться на компьютерные курсы. Итак, начинаем.

Установка камеры

Для начала нам нужно правильно установить камеру. На примере мы рассмотрим стандартную камеру, встроенную в 3ds max. Она бывает двух основных типов:

  • С целью (Target Camera);
  • Свободная (Free Camera).

Проще и удобнее создавать камеру на виде сверху. Для этого нажимаем на клавишу T (Top). Затем переходим в режим создания камеры (см.рис.ниже) и создаем ее, сразу указав необходимое нам направление. Есть 2 весомых плюса создания камеры на виде сверху:

  • Мы сразу ставим саму камеру и цель камеры туда, куда нужно;
  • Ракурс уже настроен, осталось только поднять камеру на необходимую высоту.


После создания камеры сразу переходим в ее параметры. Здесь нам сразу нужно (при необходимости) отключить цель.

На будущее: если мы будем создавать анимацию слежения за объектом, то цель отключать не нужно. В таком случае нам нужно будет поднять на уровень человеческого глаза и камеру, и цель.

free-camera

Теперь настраиваем угол обзора (FOV). Здесь важно помнить, что слишком меленький FOV сильно ограничит наш обзор и большую часть комнаты мы просто не увидим. И наоборот, слишком большой FOV покажет нам больше пространства, но сильно исказит картинку. Пример тому — дверной глазок. Он искажает изображение за счет специальной линзы, но зато увеличивает обзор и мы можем видеть многое, вплоть до коврика, который лежит возле входной двери. Поэтому я выбрал для себя самый подходящий вариант FOV. Это 60 градусов. Т.е. при создании любого интерьера я сразу ставлю FOV=60. Ниже на скриншоте показан пример слишком маленького, слишком большого и нормального угла обзора камеры FOV.

fov-kamery

Варианты значения FOV

Следующее, что нам нужно сделать, это перейти на вид спереди или слева, и поднять камеру (и цель, если она есть) на уровень человеческого глаза. Обычно это 1.5-1.7 метров. Здесь нужно смотреть не на рост заказчика, как многие думают, а на высоту потолка и 3d-модели мебели, присутствующие в сцене. Важно установить высоту камеры так, чтобы обзор внизу не перекрывал какой-нибудь диван, а наверху не срезался потолок.

Важно! Для того, чтобы посмотреть границы итоговой картинки (анимации), нужно перейти на вид камеры (клавиша C), включить рамку камеры сочетанием клавиш Shift + F. Рамка покажет вам, что именно захватит ваша камера при рендеринге. Выключить рамку можно этими же клавишами.

Здесь можно настроить расположение и высоту камеры так, чтобы ничего не обрезать.

Анимация движения камеры

Теперь переходим к созданию анимации камеры. Для этого нам нужно выделить саму камеру на виде сверху и выбрать кадр. Внизу есть ползунок времени. Хватаем его и передвигаем вправо. Выбираем, например, 10 кадр.

Ползунок времени

Ползунок времени

Теперь нажимаем кнопку Auto Key. Она должна стать красного цвета.


Кнопка Auto Key

Затем перемещаем камеру туда, где она должна оказаться после завершения движения. В данном случае мы переместили ее в верхний правый угол экрана. Как мы видим на скриншоте ниже, после перемещения нами камеры внизу на шкале времени появились 2 ключа (маленьких красных квадрата), на 0 кадре и на 10-м.

peremeschenie-kamery

Сейчас очень важно отключить кнопку AutoKey. Отключаем ее (1). А затем передвигаем ползунок(2) на кадр 0 и включаем Play (3), чтобы посмотреть, что у нас получилось.

Проверка анимации камеры

Проверка анимации камеры

Если камера движется в промежутке с 0 по 10 кадр, то мы добились того, чего хотели. Теперь вы можете перемещать эти ключи камеры (красные квадраты) в шкале анимации на разные моменты времени. Например, если второй ключ мы переместим на кадр 80, то камера будет двигаться до точки Б дольше, т.к. ей на это дано больше времени. Первый кадр мы тоже можем сместить, например, на 20. Попробуйте и сами увидите, что анимация начнется именно с 20 кадра, а не сначала. С 0 по 20 кадры будет тишина.

Если вы хотите поменять расположение камеры только в точке Б, то здесь нужно обязательно нажать кнопку Auto Key, передвинуть ползунок времени на 2й ключ, и только тогда можно менять положение, т.е. двигать камеру. Если забудете включить Auto Key, то точка А сместится тоже, а вы это увидите только при воспроизведении анимации. После окончания операции обязательно отключите Auto Key!

  • менять ключи на шкале времени местами, например, точку Б сделать на 20 кадре, а точку А — на 80;
  • добавлять новые ключи, но только при включенном Auto Key;
  • не только перемещать камеру из точки А в точку Б, но и вращать, менять ее FOV и т.д.

Слежение камеры за объектом

Я создал простейшую 3d-модель автомобиля. Можно было, конечно, загрузить 3d-модель получше, с нормальными материалами, но зачем отвлекать внимание, ведь речь не о качестве модели. Наша задача — анимация. Сейчас мы заставим наш автомобиль двигаться из точки А в точку Б. Для этого проделываем те же операции, что и выше:

  • выделяем объект;
  • включаем Auto Key;
  • перемещаем кадр на 100;
  • перемещаем объект(автомобиль) в точку прибытия Б;
  • выключаем Auto Key;
  • проверяем анимацию, нажав Play.

car-anim-1

Теперь нам нужно создать камеру с целью на виде сверху. Цель располагаем близко или на автомобиле.

Создаем камеру с целью

Создаем камеру с целью

Т.к. объект-автомобиль у нас анимирован, нам нужно прикрепить к нему цель камеры. Для этого используем инструмент Select and Link (англ: выбрать и связать).

Выбрать и связать

Выбрать и связать

Можем перейти на перспективу P или на вид камеры C, чтобы запустить и протестировать анимацию.

Все готово! Камера следит за автомобилем. При желании можно немного анимировать не только цель, но и саму камеру, например, чтобы создать эффект взлета над автомобилем или что-то подобное. Профессионалы делают дрожание камеры, как будто ее держит человек и снимает видео, а у него слегка трясутся руки.

Так же используются дрожание цели, ведь автомобиль едет идеально ровно и человек просто физически не сможет идеально держать камеру без малейших отклонений от цели съемки. Здесь выбор за вами. Если хотите реалистично, то нужно поработать и довести до ума каждую мелочь, начиная от настроек визуализации, заканчивая попаданием капель на объектив камеры, когда машина проносится мимо и колесо попадает в лужу :). В общем, идей можно придумать множество. Все в ваших руках!

Если видео ниже не отображается, отключите блокировку рекламы на этом сайте и обновите страницу. Все уроки тут встраиваются с Youtube и почему-то блокировщики считают их рекламой.

Урок о том, как настраивать преломления (Refraction) для различных прозрачных материалов в 3ds Max (Corona renderer).

Это один из серии уроков, посвященный настройке материалов. Если вы только начинаете изучать 3ds Max, то для избежания путаницы просматривайте уроки именно в том порядке, в котором они идут ниже: — Настройка материалов в 3ds Max (введение); — Diffuse color (диффузный цвет); — Как работают свойства материалов в 3ds Max; — Reflection (отражения); — Refraction (вы здесь);

Преломления — это третье по важности базовое свойство материалов. Первые два — это диффузный цвет и отражения.

К счастью, с этой темой все намного проще. В отличии от отражающих свойств, которые есть у подавляющего большинства материалов, преломляющие свойства есть только у небольшой группы материалов — это стекла, некоторые виды тканей и пластмасс.

Но давайте обо всем по порядку.

На скриншоте ниже весь опционал блока Refraction (Corona Renderer 1.6.1):


Опции очень похожи на те, которые есть в блоке Reflection (отражения): — Level (уровень) — Color (цвет) — IOR (коэф. преломлений по Френелю) — Glossiness (глянцеватость) — Thin (отключение эффектов преломлений) — Caustics (каустические эффекты)

Refraction Level и Color

Работу параметров level и color я разбирал в этом уроке.

Refraction IOR (index of refraction)

Несмотря на знакомую аббревиатуру, ко Fresnel IOR в блоке Reflection данный параметр не имеет никакого отношения. Этот параметр описывает, как искажается ход луча, проходя через среду определенного материала. Знатоки английского могут ознакомиться со статьей на Википедии.

Наглядно эффект Refraction IOR можно рассмотреть на картинке ниже. Классический пример с трубочкой в стакане воды. У стекла, из которого сделан стакан, коэффициент преломления (Refraction IOR) 1.56, у воды — 1.33, у воздуха — 1,0. Разницу очень хорошо видно по тому, как преломляется трубочка в этих материалах.


Суть эффекта в том, что чем ближе к 1 коэффициент преломления, тем меньше будет искажений. И наоборот. Больше никаких хитростей нет.

Таблицу ниже можете заскриншотить на всякий случай:

Коэф. преломления материала (IOR)

Газ при температуре 0 градусов по Цельсию

Воздух, гелий, водород

Жидкости при температуре 20 градусов по Цельсию

Glossiness

Refraction glossiness (глянцеватость преломлений) работает точно так же, как и с отражениями. То есть изменяется тоже от 0 до 1 и чем ближе к нулю, тем более матовый материал мы получим. Например, матовое стекло.

Ниже привел примеры на любимом чайнике:


Caustics (slow)

Вам когда-нибудь доводилось наблюдать, как луч света проходит сквозь стакан с водой и на столе появляются солнечные зайчики? Так вот это, грубо говоря, и есть эффекты каустики.

Очень эффектно смотрится, когда речь идет о предметной визуализации. Существенный минус — весьма долгий рендер. Собственно, разработчики это прямо в названии и отобразили (slow переводится как медленно).


Thin (no refraction)

Хотя и выглядит парадоксально: в блоке, где мы настраиваем преломления, включаем галочку, которая отключает эти самые преломляющие свойства.

Что же останется, когда мы отключим преломления? — как правило, отражающие свойства.


Опцию эту придумали специально для стекла. При визуализации интерьеров эта галочка просто незаменима. Обязательно включайте ее для всех стекол, которые находятся в окнах и время рендера сократится на 20-40%!

Включайте эту галочку для всех прозрачных материалов, где эффектами преломлений можно пренебречь (оконные стекла, стекла у лампочек и пр.). Исключение — тонированные материалы и close-up (крупноплановые) рендеры.

Так если включите эту галочку при настройке тонированного стекла, то тонировки просто не будет видно.


Выводы

Чтобы сделать матовый материал, надо понижать параметр Glossiness.

Чтобы рендер шел быстрее, для стекол в окнах обязательно включать галочку Thin (no refraction).

При визуализации крупных планов, в которые попадают прозрачные материалы (вазы, посуда из хрусталя и пр.) включать галочку Causics (slow). Только учитывайте, что время рендера значительно увеличится!

Также на время рендера сильно влияет параметр Glossiness. Чем ближе к нулю, тем дольше будет идти рендер.

Вот и все, что нужно знать про эффекты преломлений (Refraction).

Читайте также: