ЗdMax: создаём клип с космическими сценами
Привет всем! С наступающим днём космонавтики!
Мы написали песню на космическую тему и сняли клип (не коммерческий, с нулевым бюджетом). Всё было сделано не выходя из дома, на домашнем оборудовании и это доступно каждому, кто владеет ЗdMax'ом.
Далее мы расскажем о кое-каких приёмах компьютерной графики. В этой статье вы сможете прочесть, как создавалась туманность для клипа:
Если будет интерес – мы опишем и другие подходы, которые мы использовали во время его создания.
Под хабракатом – много текста, картинок и несколько видео.
Эта статья не раскрывает основы работы с ЗdMax, а рассчитана на людей, у которых есть базовые знания и желание повысить свой уровень и качество продукта.
В компьютерной графике не всегда есть необходимость создавать очень сложные и детализированные объекты для нужного результата. Иногда можно обойтись несколькими примитивами, используя качественные материалы.
К примеру, в этой сцене, которую можно создать за 10 минут, всего четыре простых объекта, но использовались материалы с высоким разрешением и специально подготовленные:
Но в этой статье мы расскажем вам как создавалась туманность.
Пошагово мы с вами создадим сцену продолжительностью 20 секунд (600 кадров).
Для создания туманности мы использовали данную текстуру (подобную текстуру можно создать самому или найти в интернете)
![](https://habrastorage.org/r/w780q1/storage2/b88/575/96d/b8857596d262670d54632329a4e09c0e.jpg)
Создаём материал — открываем "
![](https://habrastorage.org/r/w1560/storage2/9ff/93b/8ff/9ff93b8ff653075760d01cc98d07f72d.png)
Рекомендуем в "
![](https://habrastorage.org/r/w1560/storage2/afb/a69/958/afba69958e3040e0592bd12be45b576f.png)
Устанавливаем в сцене камеру. После этого создаём сам объект, из которого и будем делать туманность – "
![](https://habrastorage.org/r/w1560/storage2/5fa/705/cbf/5fa705cbf683ddcd677e37447de0c466.png)
Накладываем ранее созданный материал на этот объект. Включаем прорисовку "
![](https://habrastorage.org/r/w1560/storage2/25c/29e/049/25c29e0496af58aa77e355bfb8869ccc.png)
И такую картинку мы видим в окне "
![](https://habrastorage.org/r/w1560/storage2/831/24e/531/83124e5311fcd44ac3adbfb15af78910.png)
И так выглядит изображение отрендерённого объекта:
![](https://habrastorage.org/r/w1560/storage2/4c9/d52/6fb/4c9d526fbfa4d004a5bde522ef7535cd.png)
На наш объект в "
![](https://habrastorage.org/r/w1560/storage2/b27/9ad/56d/b279ad56d2b670b24d05ebbaf88e5b1f.png)
Нажимаем "
![](https://habrastorage.org/r/w1560/storage2/943/4cc/e3f/9434cce3f78cff4ee8261955407d17e8.png)
Мы видим в окне "
![](https://habrastorage.org/r/w1560/storage2/8f7/47a/c95/8f747ac95787fd722290e2e6fd43a4aa.png)
Переходим в режим анимации — "
![](https://habrastorage.org/r/w1560/storage2/1bd/754/d4b/1bd754d4bd68e6844ff00d4130f8b91d.png)
В тулбаре выбираем "
![](https://habrastorage.org/r/w1560/storage2/6df/ce4/554/6dfce4554b578638c161c34cec0f7ab4.png)
В "
![](https://habrastorage.org/r/w1560/storage2/e9d/7c5/4b2/e9d7c54b254305cc85eba7e71814da02.png)
Выделяем (select) все точки модификатора и устанавливаем три ключевые точки анимации – на 0-м, 300-м и 600-м кадре
Переходим на нулевой кадр
Выделяем точки внутреннего круга нашего модификатора
![](https://habrastorage.org/r/w1560/storage2/feb/572/186/feb5721864658122a711175700e490f0.png)
Вращаем точки вокруг своей оси на 20 градусов против часовой стрелки. После этого захватываем точки первого и второго круга модификатора и также вращаем их вместе ещё на 20 градусов
![](https://habrastorage.org/r/w1560/storage2/9f1/5d9/f10/9f15d9f10ea531ee3b641ed752b077fd.png)
И так по очереди вращаем все круги кроме последнего. Таким образом получается, что внешний круг остаётся неизменным, а к внутреннему кругу объект завёрнут в спираль на 100 градусов
![](https://habrastorage.org/r/w1560/storage2/0b7/877/aab/0b7877aab0b299fc7771a283ec908d89.png)
С нулевого по 300-й кадр спираль развернётся в первоначальное состояние.
Теперь мы переходим на последний, 600-й кадр, повторяем те же действия, активизируем внутренний круг, но теперь вращаем его на 20 градусов в противоположную сторону — по часовой стрелке и так до внешнего круга.
![](https://habrastorage.org/r/w1560/storage2/27a/0ad/adb/27a0adadbbd857a1f25b0711ce9888a1.png)
С 300-ого до 600-ого кадра спираль будет заворачиваться в другую сторону:
Устанавливаем на нашу туманность модификатор "
![](https://habrastorage.org/r/w1560/storage2/c1a/114/5e5/c1a1145e51ad189fc1db57353336635e.png)
Экспериментальным путём подбираем параметры – они зависят от размера вашей Plane и личных предпочтений автора. В данном случае мы использовали следующие установки:
![](https://habrastorage.org/r/w1560/storage2/d1d/15e/e38/d1d15ee38fec2a9dfe00c9c7c28ab887.png)
Все параметры модификатора стабильны всю анимацию, за исключением параметра "
![](https://habrastorage.org/r/w1560/storage2/04d/12d/341/04d12d3419910eee6d02b46658c5687c.png)
Следующим шагом в окне "
![](https://habrastorage.org/r/w1560/storage2/73e/017/185/73e017185cb214b9146e217b05cf01ab.png)
Нам нужно нарушить закономерности и симметрию в этих четырёх объектах.
Верхнюю плоскость оставляем нетронутой.
Второй и третьей в окне "
![](https://habrastorage.org/r/w1560/storage2/22c/2e9/79e/22c2e979e9f3c7aba19a37876ec0bda3.png)
Вторую в окне "
Третью в окне "
Четвёртую в окне "
![](https://habrastorage.org/r/w1560/storage2/730/06f/900/73006f9000962fc6bffe8df37f22e533.png)
Для него мы возьмём сферу с центром в районе камеры.
Переводим объект в "
![](https://habrastorage.org/r/w1560/storage2/dfe/309/efa/dfe309efa3cafb70d950b2dc34c378cb.png)
Устанавливаем на этот объект модификатор "
![](https://habrastorage.org/r/w1560/storage2/cf0/9c2/3b6/cf09c23b62c45f4648b4519d9b748641.png)
Устанавливаем фрагмент сферы как показано на рисунке
![](https://habrastorage.org/r/w1560/storage2/767/607/350/76760735044fee41559584d8dbcfbd5b.png)
Накладываем на неё материал со звёздами. Не забудьте включить в Material Editor
Анимируем камеру и летим над туманностью (желательно не лететь под острым углом, чтобы волны не заворачивались в складки, держите угол камеры равным не менее 30 градусов). Если вы правильно выполнили все инструкции, то у вас должна получится похожее видео.
Приятного полёта.
Если у вас есть вопросы, как создавались другие сцены в клипе – мы опишем их отдельным топиком. Ждём реквестов.
ps. На первом видео кроме меня также видно Nutochka
Привет всем! С наступающим днём космонавтики!
Мы написали песню на космическую тему и сняли клип (не коммерческий, с нулевым бюджетом). Всё было сделано не выходя из дома, на домашнем оборудовании и это доступно каждому, кто владеет ЗdMax'ом.
Далее мы расскажем о кое-каких приёмах компьютерной графики. В этой статье вы сможете прочесть, как создавалась туманность для клипа:
Если будет интерес – мы опишем и другие подходы, которые мы использовали во время его создания.
Под хабракатом – много текста, картинок и несколько видео.
Эта статья не раскрывает основы работы с ЗdMax, а рассчитана на людей, у которых есть базовые знания и желание повысить свой уровень и качество продукта.
В компьютерной графике не всегда есть необходимость создавать очень сложные и детализированные объекты для нужного результата. Иногда можно обойтись несколькими примитивами, используя качественные материалы.
К примеру, в этой сцене, которую можно создать за 10 минут, всего четыре простых объекта, но использовались материалы с высоким разрешением и специально подготовленные:
Но в этой статье мы расскажем вам как создавалась туманность.
Пошагово мы с вами создадим сцену продолжительностью 20 секунд (600 кадров).
Создаём материал
Для создания туманности мы использовали данную текстуру (подобную текстуру можно создать самому или найти в интернете)
![](https://habrastorage.org/storage2/b88/575/96d/b8857596d262670d54632329a4e09c0e.jpg)
Создаём материал — открываем "
Material Editor
" и устанавливаем нашу текстуру как "Diffuse Color
", копируем её в "Opacity
", чтобы тёмные участки стали прозрачными. "Self-Illumination
" (самосвечение) устанавливаем на 100%![](https://habrastorage.org/storage2/9ff/93b/8ff/9ff93b8ff653075760d01cc98d07f72d.png)
Рекомендуем в "
Opacity
" отредактировать "Output
" следующим образом, что сделает туманность более прозрачной, и придаст объем окончательному результату![](https://habrastorage.org/storage2/afb/a69/958/afba69958e3040e0592bd12be45b576f.png)
Создаём сцену
Устанавливаем в сцене камеру. После этого создаём сам объект, из которого и будем делать туманность – "
Create => Standard Primitives => Plane
", плоскость необходимого размера, например 1000*1000, количество сегментов – 50*50, а "Render Multipliers => Density
" устанавливаем 5.0. Таким образом в окне мы будем видеть 50 вертикальных и горизонтальных линий, но рендер будет просчитывать этот объект, словно он размером 250*250 или 125 000 фейсов.![](https://habrastorage.org/storage2/5fa/705/cbf/5fa705cbf683ddcd677e37447de0c466.png)
Накладываем ранее созданный материал на этот объект. Включаем прорисовку "
Smooth + Highlights
" в окне "Top
" и видим такую картинку:![](https://habrastorage.org/storage2/25c/29e/049/25c29e0496af58aa77e355bfb8869ccc.png)
И такую картинку мы видим в окне "
Camera
":![](https://habrastorage.org/storage2/831/24e/531/83124e5311fcd44ac3adbfb15af78910.png)
И так выглядит изображение отрендерённого объекта:
![](https://habrastorage.org/storage2/4c9/d52/6fb/4c9d526fbfa4d004a5bde522ef7535cd.png)
Анимация – заворачиваем в спираль
На наш объект в "
Command Panel
" вешаем модификатор "FFD(cyl)
" – Free-Form Deformation (cylinder).![](https://habrastorage.org/storage2/b27/9ad/56d/b279ad56d2b670b24d05ebbaf88e5b1f.png)
Нажимаем "
Set Number of Points
" и устанавливаем Dimensions равным 6*8*2![](https://habrastorage.org/storage2/943/4cc/e3f/9434cce3f78cff4ee8261955407d17e8.png)
Мы видим в окне "
Top
" следующее изображение, где оранжевым цветом отображается модификатор:![](https://habrastorage.org/storage2/8f7/47a/c95/8f747ac95787fd722290e2e6fd43a4aa.png)
Переходим в режим анимации — "
Auto Key Mode
". В "Filters
" включаем "Modifiers
"![](https://habrastorage.org/storage2/1bd/754/d4b/1bd754d4bd68e6844ff00d4130f8b91d.png)
В тулбаре выбираем "
Lasso Selection Region
"![](https://habrastorage.org/storage2/6df/ce4/554/6dfce4554b578638c161c34cec0f7ab4.png)
В "
Command Panel
" в модификаторе FFD выбираем режим "Control Points
".![](https://habrastorage.org/storage2/e9d/7c5/4b2/e9d7c54b254305cc85eba7e71814da02.png)
Выделяем (select) все точки модификатора и устанавливаем три ключевые точки анимации – на 0-м, 300-м и 600-м кадре
Переходим на нулевой кадр
Выделяем точки внутреннего круга нашего модификатора
![](https://habrastorage.org/storage2/feb/572/186/feb5721864658122a711175700e490f0.png)
Вращаем точки вокруг своей оси на 20 градусов против часовой стрелки. После этого захватываем точки первого и второго круга модификатора и также вращаем их вместе ещё на 20 градусов
![](https://habrastorage.org/storage2/9f1/5d9/f10/9f15d9f10ea531ee3b641ed752b077fd.png)
И так по очереди вращаем все круги кроме последнего. Таким образом получается, что внешний круг остаётся неизменным, а к внутреннему кругу объект завёрнут в спираль на 100 градусов
![](https://habrastorage.org/storage2/0b7/877/aab/0b7877aab0b299fc7771a283ec908d89.png)
С нулевого по 300-й кадр спираль развернётся в первоначальное состояние.
Теперь мы переходим на последний, 600-й кадр, повторяем те же действия, активизируем внутренний круг, но теперь вращаем его на 20 градусов в противоположную сторону — по часовой стрелке и так до внешнего круга.
![](https://habrastorage.org/storage2/27a/0ad/adb/27a0adadbbd857a1f25b0711ce9888a1.png)
С 300-ого до 600-ого кадра спираль будет заворачиваться в другую сторону:
Анимация – скукоживаем
Устанавливаем на нашу туманность модификатор "
Noise
"![](https://habrastorage.org/storage2/c1a/114/5e5/c1a1145e51ad189fc1db57353336635e.png)
Экспериментальным путём подбираем параметры – они зависят от размера вашей Plane и личных предпочтений автора. В данном случае мы использовали следующие установки:
![](https://habrastorage.org/storage2/d1d/15e/e38/d1d15ee38fec2a9dfe00c9c7c28ab887.png)
Все параметры модификатора стабильны всю анимацию, за исключением параметра "
Phase
", который устанавливается равным «0» на 0-ом кадре, равным «1» на 300-ом кадре и равным «2» на 600-ом, за счёт чего туманность будет «волноваться».![](https://habrastorage.org/storage2/04d/12d/341/04d12d3419910eee6d02b46658c5687c.png)
Создаём объем
Следующим шагом в окне "
Front
" создаём ещё 3 копии (copy) нашей туманности.![](https://habrastorage.org/storage2/73e/017/185/73e017185cb214b9146e217b05cf01ab.png)
Нам нужно нарушить закономерности и симметрию в этих четырёх объектах.
Верхнюю плоскость оставляем нетронутой.
Второй и третьей в окне "
Top
" делаем Scale 130% по вертикали и 80% по горизонтали.![](https://habrastorage.org/storage2/22c/2e9/79e/22c2e979e9f3c7aba19a37876ec0bda3.png)
Вторую в окне "
Top
" вращаем на 120 градусов по часовой стрелке.Третью в окне "
Front
" переворачиваем на 180 градусов и в окне "Top
" вращаем на 100 градусов против часовой стрелки. Четвёртую в окне "
Front
" переворачиваем на 180 градусов и в окне "Top
" вращаем на 110 градусов за часовой стрелкой.![](https://habrastorage.org/storage2/730/06f/900/73006f9000962fc6bffe8df37f22e533.png)
Создаём звёздное небо
Для него мы возьмём сферу с центром в районе камеры.
Переводим объект в "
Editable Mesh
", выделяем ненужные точки и удаляем их.![](https://habrastorage.org/storage2/dfe/309/efa/dfe309efa3cafb70d950b2dc34c378cb.png)
Устанавливаем на этот объект модификатор "
UVW Mapping
", выбираем "Planar
"![](https://habrastorage.org/storage2/cf0/9c2/3b6/cf09c23b62c45f4648b4519d9b748641.png)
Устанавливаем фрагмент сферы как показано на рисунке
![](https://habrastorage.org/storage2/767/607/350/76760735044fee41559584d8dbcfbd5b.png)
Накладываем на неё материал со звёздами. Не забудьте включить в Material Editor
"Self-Illumination"=100%
и "2-sides
", поскольку на сферу мы смотрим изнутри.Результат
Анимируем камеру и летим над туманностью (желательно не лететь под острым углом, чтобы волны не заворачивались в складки, держите угол камеры равным не менее 30 градусов). Если вы правильно выполнили все инструкции, то у вас должна получится похожее видео.
Приятного полёта.
Если у вас есть вопросы, как создавались другие сцены в клипе – мы опишем их отдельным топиком. Ждём реквестов.
ps. На первом видео кроме меня также видно Nutochka