Mihanik 266.5822.8 17 января 2014 в 16:22
Всем здравствуйте!
В этой статье я расскажу о том, как создавалась работа "Прости Земля" для конкурса "Антиутопия: Новый мир".
Методы и подходы, описанные здесь, не претендуют на истину в последней инстанции, и даже местами довольно спорны, но всё же могут быть кому-то полезны.
Не секрет, что такие проекты надо начинать с эскиза. Мне проще делать эскизы сразу в 3D, создавая простые формы в пространстве, а потом их детализуя или заменяя целиком более детальными моделями. Идея рождалась медленно, в процессе работы. Изначально просто хотелось показать глубокие раны в земле, оставленные неразумной деятельностью людей.
Большой знак вопроса на эскизе долго оставался вопросом. Это было место под значимый объект. На его роль претендовали то атомная станция, то огромный завод, то военный бункер и даже упавший космический корабль.
Однако конкурс не ждет, у него есть сроки, и я занялся моделями, которые по любому должны были присутствовать в этой сцене, а так же детализацией ландшафта.
Идея разместить не разрушенный, выстоявший собор в логическом центре картины, пришла не задолго до завершения конкурса, и я физически не успевал сделать его в должном качестве. По этому работа была представлена на конкурс не вполне завершенной. Собор должен был стать символом не религии не церкви, но веры и надежды. Веры в разум человечества, надежды на то, что мы когда-нибудь научимся жить в окружающем мире, а не завоевывать его.
Это то, что касается творческой части проекта. Теперь о технической части.
Работа пришлась на сложный период освоения мной Blender вместо 3ds max. Так что всё было выполнено в Blender параллельно с изучением программы.
Как в большинстве подобных проектов, здесь использовались разные техники моделирования. Нет смысла описывать всё, остановлюсь только на не совсем очевидных моментах.
Изначально планировалось много разрушений, сплошные разрушения. Однако я отказался от использования специализированных систем или дополнительных аддонов, скриптов, от части из за того, что сложные симуляторы требуют много практики, что бы получалось то что хочется, а не то что получается. А от части из за того что в Blender имеется встроенная система, Quick Explode (Быстрый взрыв), и меня в первую очередь интересовали её возможности.
Работа этого инструмента сильно зависит от плотности сетки и топологии объекта, по этому в ряде случаев имеет смысл преобразовать сетку в треугольники или вееры Poke Faces. Кроме того Explode просто разрывает сетку и не заботится о создании замкнутых мешей. По этому я моделил стены зданий без толщины, чтобы потом, после симуляции придать им толщину модификатором Solidify (Объёмность). Этот модификатор можно поставить сразу в стек, после Explode, чтобы видеть более полную картину.
Оконные рамы также были смоделены одним куском со зданием, но назначен другой материал. Так же проще создать развёртку здания до разрушения, а в модификаторе Solidify задать индекс материала для обода Rim. Разрушение в большинстве случаев проводилось за два раза. Сначала колол здание на крупные фрагменты и расставлял их в ручную. Потом с помощью групп вершин блокировал от разрушения, то что не должно было разрушаться, а оставшееся колол на мелкие фрагменты позволяя осыпаться им до земли. Разумеется многое пришлось доработать вручную. Далее, по материалу, отделил рамы от стен в отдельный объект, и настроил им толщину модификатором Solidify (Объёмность), удалил лишние, где они оказались в нелогичных местах. У самих стен, после применения Solidify выделил, так же по материалу обод, и развернул его отдельно. Так были выполнены большинство разрушений в сцене.
Прежде, чем говорить о материалах, несколько слов о рендере.
Cycles, opensource рендер, является встроенным в блендер, начиная с версии Blender2.61. Молодой, но очень перспективный, всё ещё находится в активной разработке. Умеет считать как процессором так и видеокартой (правда только с CUDA). Видеокартой быстрее, но есть некоторые ограничения по материалам, и связанные с объёмом видео памяти. Показывает завидную производительность на экстерьерных сценах, и имеется возможность пред визуализации в реальном времени, прямо во вьюпорте. Даже в этой сцене, где количество полигонов перевалило за 12 миллионов, эта возможность была вполне юзабельна. Нодовая система создания материалов и освещения Cycles очень гибкая, создаётся впечатление, что можно соединять всё со всем, и получать предсказуемый результат. Огромные возможности для творчества. Хотя некоторых плюшек немного не хватает, думаю по молодости.
Нет смысла описывать все материалы, остановлюсь только на некоторых особенностях. Blender имеет возможность нанесения текстуры или маски для смешивания текстур прямо по модели, но я решил распределять текстуры процедурно от геометрии.
Скалы. Здесь требовалось на вертикальных участках разместить текстуру скалы, камня с крупным рисунком, на более пологих участках, щебёнка, мелкие камни, ну и трава на горизонтальных участках вполне может расти. Для того, что бы это реализовать, я взял из ноды Geometry узел Normal, и выделил из него с помощью ноды RGB Curves синий канал. Именно он отвечает за ось Z. Обесцветил и усилил результат нодой Hue Saturation Value, и использовал в качестве коэффициента для смешивания текстур. Вот полная цепочка нод этого материала.
Верхняя 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. Сама же текстура это смесь бетона и трещин боле светлая на ровных участках и более тёмная в углах. Вот полная цепочка нод этого материала.
Такой же подход использовался и для создания асфальта, дабы подчеркнуть трещины и не допустить, подмешанную к нему, текстуру песка к этим трещинам.
С освещением особо не мудрил, желтое солнце, синее небо. Стоит только настроить положение солнца. Как по мне, наиболее интересные, объемные снимки получаются когда солнце светит с боку и даже чуть на встречу камере, но возникает вероятность засветов. В общем крутил солнце выискивая лучший баланс между желтыми освещёнными поверхностями и синими тенями.
Туман над водопадом, и немного частиц, были отрендерены отдельным слоем стандартным рендером Blender, и добавлены при композе, как и небо. Композ и пост обработка проводились также в Blender. Здесь много спорных моментов.
Мне хотелось выделить Собор как ключевой элемент. Вот ноды композа. Здесь видно, что Z маска была умышленно сдвинута за собор, и он ещё подчеркнут отдельной маской.
Так же была проведена небольшая обработка в GIMP .
Ну вот и всё, что хотелось рассказать, спасибо за внимание. Удачи!
Советуем почитать

Интервью Restr
6
2
9 846
Автор: Ihtiandr
23 января 2009 в 00:00

Making of "Выходной"
7
17
10 502
Автор: Glenarvan
21 сентября 2013 в 17:40

Интервью с Денисом Толкишевским (GTsw)
7
2
13 763
Автор: Ihtiandr
28 августа 2009 в 00:00

Интервью с 2D художницей
7
3
17 510
Автор: diablo_
2 марта 2010 в 00:00

Интервью с Marek Denko.
22
17
21 771
Автор: diablo_
31 августа 2010 в 00:00
3D моделиприслатьещё
TV Tumb
Тумбы и Комоды
Материалы: Да
Текстуры: Да
50 р.Карнавальная маска...
Другое
Материалы: Да
Текстуры: Да
200 р.Автомобильный диск ...
Автомобили
Материалы: Да
Текстуры: Да
бесплатноZil (Зил131)
Автомобили
Материалы: Нет
Текстуры: Нет
бесплатноКресло с пуфом...
Кресла
Материалы: Да
Текстуры: Да
60 р.Ракетомет
Оружие и броня
Материалы: Нет
Текстуры: Нет
бесплатноХлеб
Зерновые
Материалы: Да
Текстуры: Да
55 р.Cupboard
Тумбы и Комоды
Материалы: Да
Текстуры: Нет
50 р.Globe Bar
Другое
Материалы: Да
Текстуры: Нет
300 р.SAVANNE 304 by Vern...
Кресла
Материалы: Да
Текстуры: Да
500 р.Старый заброшенный ...
Малоэтажные здания
Материалы: Да
Текстуры: Да
70 р.Paolo Lucchetta
Диваны
Материалы: Да
Текстуры: Да
200 р.Киска_3D
Картины
Материалы: Да
Текстуры: Нет
50 р.Багги
Автомобили
Материалы: Нет
Текстуры: Нет
бесплатноСкипетр Твайлайт Сп...
Статуэтки и скульптуры
Материалы: Да
Текстуры: Да
бесплатноРазвивающий коврик...
Игрушки
Материалы: Да
Текстуры: Да
300 р.EarPods Headphones
Аудио
Материалы: Да
Текстуры: Да
70 р.Советский оригиналь...
Другое
Материалы: Нет
Текстуры: Нет
20 р.Boot
Спортинвентарь
Материалы: Нет
Текстуры: Нет
450 р.Прикроватная тумба ...
Тумбы и Комоды
Материалы: Да
Текстуры: Да
25 р.
Форумещё
- 1. ГАЗ М 72
201
- 2. Kramar Workshop
36
- 3. Газики-Уазики
69
- 4. 3Д мир. Проект воскрешение.
139
- 5. Рогатый
15
- 6. X-Лада
12
- 7. SH Projects
204
- 8. Полуторка
88
- 9. Калинка-малинка
8
- 10. Двигатель Харлей-Девидсон S&S Panhead
249
- 11. Mihanik_W.I.P
42
- 12. Москвичонок
121
- 13. NiK auto
123
- 14. Прокачка навыков 2Д
283
- 15. El Cabino
52
- 16. Гордость Грузии
4
- 17. WIP "Головастик"
138
- 18. Room Portal
9
- 19. Шиш да маленько
57
- 20. Ищу автора дизайн-проекта "Вечный двигатель" Сочи Парк
1
Блогиещё
- 1. Всех с праздником 3DECEMBER!!!
10
- 2. Майор Гром
2
- 3. C Праздником 2-3December!!!
2
- 4. Книжная тема
19
- 5. Большой автоконкурс 2016 — награждение
20
- 6. Кто в какие игры играет в свободное от работы время?
49
- 7. precise3dmodeling.com
5
- 8. Астрологи объявили неделю "Марсианина"
19
- 9. innoBright выпустили Altus 1.2
2
- 10. Dell представила 30-дюймовый OLED дисплей UltraSharp
10
- 11. С Новым 2016 Годом!!!
8
- 12. Радиоактивные люди)))
2
- 13. Allegorithmic выпустили Substance Painter 1.7
0
- 14. Chaos Group представили V-Ray 3.3 для 3ds Max
10
- 15. Paragon from Epic Games — Announce Trailer
0
- 16. Thinkbox Software представили Sequoia
0
- 17. The Foundry выпустили Mari 3
0
- 18. Вышел After Effects and Premiere Pro 2015.1
0
- 19. Autodesk выпустили 3ds Max 2016 Extension 2
0
- 20. CLO Virtual Fashion опубликовали отличное двухминутное видео, в котором собраны лучшие проекты, созданные с помощью Marvelous Designer 5.
1
Популярные урокиещё
Интервью с Marek Denko.
Статьи и ИнтервьюЭксклюзивное интервью с Дмитрием Филипповым
Статьи и ИнтервьюВодяной. Конкурсный урок
Уроки по ZBrushПодводная сцена в 3d max
Уроки по 3ds maxСтул - дизайн интерьера
Уроки по 3ds max
Комментарии (Всего: 3)