Airbus A350-900
3d award

Making of «Прости Земля»

 Mihanik 259.2794.8 17 января 2014 в 16:22

Всем здравствуйте!
В этой статье я расскажу о том, как создавалась работа "Прости Земля" для конкурса "Антиутопия: Новый мир".
Методы и подходы, описанные здесь, не претендуют на истину в последней инстанции, и даже местами довольно спорны, но всё же могут быть кому-то полезны.
Не секрет, что такие проекты надо начинать с эскиза. Мне проще  делать эскизы сразу в 3D, создавая простые формы в пространстве, а потом их детализуя или заменяя целиком более детальными моделями. Идея рождалась медленно, в процессе работы. Изначально просто хотелось показать глубокие раны в земле, оставленные неразумной деятельностью людей.

Making of - Прости Земля

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

Making of - Прости Земля

Making of - Прости Земля

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

Работа пришлась на сложный период освоения мной Blender вместо 3ds max. Так что всё было выполнено в Blender параллельно с изучением программы.
Как в большинстве подобных проектов, здесь использовались разные техники моделирования. Нет смысла описывать всё, остановлюсь только на не совсем очевидных моментах.
Изначально планировалось много разрушений, сплошные разрушения. Однако я отказался от использования специализированных систем или дополнительных аддонов, скриптов, от части из за того, что сложные симуляторы требуют много практики, что бы получалось то что хочется, а не то что получается. А от части из за того что в Blender имеется встроенная система, Quick Explode (Быстрый взрыв), и меня в первую очередь интересовали её возможности.

Работа этого инструмента сильно зависит от плотности сетки и топологии объекта, по этому в ряде случаев имеет смысл преобразовать сетку в треугольники или вееры Poke Faces. Кроме того Explode просто разрывает сетку и не заботится о создании замкнутых мешей. По этому я моделил стены зданий без толщины, чтобы потом, после симуляции придать им толщину модификатором Solidify (Объёмность). Этот модификатор можно поставить сразу в стек, после Explode, чтобы видеть более полную картину.

Оконные рамы также были смоделены одним куском со зданием, но назначен другой материал. Так же проще создать развёртку здания до разрушения, а в модификаторе Solidify задать индекс материала для обода Rim. Разрушение в большинстве случаев проводилось за два раза. Сначала колол здание на крупные фрагменты и расставлял их в ручную. Потом с помощью групп вершин блокировал от разрушения, то что не должно было разрушаться, а оставшееся колол на мелкие фрагменты позволяя осыпаться им до земли. Разумеется многое пришлось доработать вручную. Далее, по материалу, отделил рамы от стен в отдельный объект, и настроил им толщину модификатором Solidify (Объёмность), удалил лишние, где они оказались в нелогичных местах. У самих стен, после применения Solidify выделил, так же по материалу обод, и развернул его отдельно. Так были выполнены большинство разрушений в сцене.

Making of - Прости Земля

Прежде, чем говорить о материалах, несколько слов о рендере.
Cycles, opensource рендер, является встроенным в блендер, начиная с версии Blender2.61. Молодой, но очень перспективный, всё ещё находится в активной разработке. Умеет считать как процессором так и видеокартой (правда только с CUDA). Видеокартой быстрее, но есть некоторые ограничения по материалам, и связанные с объёмом видео памяти. Показывает завидную производительность на экстерьерных сценах, и имеется возможность пред визуализации в реальном времени, прямо во вьюпорте. Даже в этой сцене, где количество полигонов перевалило за 12 миллионов, эта возможность была вполне юзабельна. Нодовая система создания материалов и освещения Cycles очень гибкая, создаётся впечатление, что можно соединять всё со всем, и получать предсказуемый результат. Огромные возможности для творчества. Хотя некоторых плюшек немного не хватает, думаю по молодости.

Нет смысла описывать все материалы, остановлюсь только на некоторых особенностях. Blender имеет возможность нанесения текстуры или маски для смешивания текстур прямо по модели, но я решил распределять текстуры процедурно от геометрии.
Скалы. Здесь требовалось на вертикальных участках разместить текстуру скалы, камня с крупным рисунком, на более пологих участках, щебёнка, мелкие камни, ну и трава на горизонтальных участках вполне может расти. Для того, что бы это реализовать, я взял из ноды Geometry узел Normal,  и выделил из него с помощью ноды RGB Curves синий канал. Именно он отвечает за ось Z. Обесцветил и усилил результат нодой Hue Saturation Value, и использовал в качестве коэффициента для смешивания текстур. Вот полная цепочка нод этого материала.

Making of - Прости Земля

Верхняя RGB Curves отвечает за разницу между скалой и щебнем, нижняя за разницу между щебнем и травой. Во втором случае ещё подмешана Noise Texture что бы трава росла немного клочками.

С руинами получилось чуть сложнее. Не секрет, что объекты стареют по разному на выпуклых гранях, во впадинах и на ровных участках. Здесь для распределения текстур сильно помогла бы карта типа  VRayDirt или Ambient Occlusion. Однако в Cycles есть шейдер Ambient Occlusion, но его ни как нельзя использовать для смешивания материалов и текстур. Пришлось опять юзать  ноду Geometry. Если объект имеет гладкое затенение, то узел Normal как раз отображает сглаженные нормали, а узел True Normal истинные, реальные нормали геометрии. Я вычислил разницу межу ними нодой математики Math, использовав её значение Subtract (разница).

Очевидно что разница между сглаженными и истинными нормалями будет больше на углах, и меньше на ровных участках. Чтобы получившаяся маска не сильно напоминала плохо сглаженную сетку, к результату была подмешана Noise Texture, которую ещё вытянул по оси Z нодой Mapping, что бы больше напоминало подтёки. Следует отметить так же, что геометрии был назначен сглаженный тип затенения, но что бы на рендере был плоский тип затенения следует соединить узел True Normal ноды Geometry с узлами Normal шейдеров, у меня это сделано через ноду Bump. Сама же текстура это смесь бетона и трещин боле светлая на ровных участках и более тёмная в углах. Вот полная цепочка нод этого материала.

Making of - Прости Земля

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

Туман над водопадом, и немного частиц, были отрендерены отдельным слоем стандартным рендером Blender, и добавлены при композе, как и небо. Композ и пост обработка проводились также в Blender. Здесь много спорных моментов.
Мне хотелось выделить Собор как ключевой элемент. Вот ноды композа. Здесь видно, что Z маска была умышленно сдвинута за собор, и он ещё подчеркнут отдельной маской.

Making of - Прости Земля

Так же была проведена небольшая обработка в GIMP .
Ну вот и всё, что хотелось рассказать, спасибо за внимание. Удачи!

Комментарии (Всего: 3)

Online|Offline Strannik 0.0 2.0 20 января 2014 в 16:38 #1

Аватар Strannik
Спасибо! Довольно интересные решения. Взял на заметку.

Online|Offline Mihanik 259.2 794.8 21 января 2014 в 11:46 #0

Аватар Mihanik
Буду рад, если окажется полезным.

Online|Offline expy 4.1 2.0 9 января 2017 в 12:15 #0

Аватар expy
А вы любите бесплатное по)
Что бы оставить комментарий вам необходимо войти или зарегистрироваться!

Советуем почитать

Интервью с ЭКЗЕКУТОР

Нам выпала возможность узнать поближе еще одного замечательного CG творца известного нам под ником ЭКЗЕКУТОР. В этом интервью мы узнаем о его творческом пути.

Комментарии 6 Рейтинг 2 Просмотры 10 864 Автор: diablo_ 13 мая 2009 в 00:00

Эксклюзивное интервью с Дмитрием Филипповым

Здравствуйте, уважаемые посетители портала www.3dmir.ru. Мы продолжаем знакомить вас с нашими участниками и обладателями Award. Сегодня мы познакомися с Дмитрием Филипповым, он же dmitriyfilippov.

Комментарии 17 Рейтинг 12 Просмотры 9 178 Автор: dmitriyfilippov 23 июля 2012 в 20:04

Автоматизация работы в Photoshop

При работе в Photoshop пользователь довольно быстро запоминает ряд клавиатурных сокращений. Это не какая-то отличительная черта профессионала, а, скорее, свойство, присущее внимательному человеку, так

Комментарии 1 Рейтинг 2 Просмотры 9 206 Автор: diablo_ 11 июля 2008 в 00:00

Эксклюзивное интервью с Averkin

Приветствую всех читателей 3Dmir.ru. Есть у нас на сайте, есть пользователь под ником Averkin. Он является обладателям премии AWARD, не только на нашем сайте, но и на других сайтах. Мы не могли обойти

Комментарии 7 Рейтинг 2 Просмотры 8 631 Автор: diablo_ 23 июля 2009 в 00:00

К дождю. Making of...

Making of от Лебедева Дениса к его знаменитой работе "К дождю". Это работа за считанные дни стала одной из самых обсуждаемых и популярных, на всех CG порталах рунета. Давайте же посмотрим как это было...

Комментарии 29 Рейтинг 40 Просмотры 27 215 Автор: Lebedev_ 14 марта 2012 в 20:27

3D моделиприслатьещё

Форумещё

Блогиещё

Популярные урокиещё

Реклама

3dmir.ru - Вся компьютерная графика
      www.megastock.ru