Как создать фотореалистичный рендер

Опубликовано by CG_Muse . Размещено в Breakdown, Making of, Maya, Уроки

Dušan Ković рассказывает о том, как создаются рендеры, практически неотличимые от фотографий.

if

В этом туториале я раскрою вам свои методы достижения гиперреализма на примере работы «Coffee Table» с помощью Maya, Arnold и Photoshop. Помимо перечисленного софта, я также буду использовать UVLayout для создание UV-шек и alShaders в качестве основного шейдера. В Maya будет смоделирована основная сцена и будет настроен шейдинг всех объектов, потому что именно Maya имеет отличную интеграцию с Arnold. Я буду использовать MtoA плагин для финального рендера. С помощью Photoshop и текстур с cgtextures.com я создам базовые текстуры и улучшу их отображение на этапе шейдинга. После того, как будет отрендерен финальный шот, изображение отправится в Photoshop на финальный композ.

Шаг 1 — Вдохновение

step1

Первый шаг — представить свой будущий пайплайн работы. Моим главным вдохновением для «Coffee Table» — была идея создания грязного стакана. Также я сделал тестовую фотографию на камеру. На фотографии видно, как много деталей есть на стекле стакана. Это не просто чистое стекло. На нем видны пятна, отпечатки пальцев, мелкие царапины, шероховатость. Все эти детали очень важны для создания рендера неотличимого от настоящей фотографии.

Шаг 2 — Сбор референсов

step2

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

Шаг 3 — Финальный концепт

step3

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

Шаг 4 — Базовый layout сцены

step4

В нашем рабочем процессе первый этап — это моделирование базовых форм для блокинга всей сцены. Используйте цилиндры и кубы для заполнения сцены. Также используйте этот layout для настройки камеры. Я буду использовать камеру с параметром фокусного расстояния 80мм, потому что именно это значение предоставляет хорошее сжатие перспективы. Когда вы закончите с этим шагом, вы сможете понять, что именно вам нужно моделить, а что будет не видно из вашей камеры.

Шаг 5 — Моделирование стаканов, пульта и стола

step5

Давайте начнем работу с простых объектов, таких как стаканы и пульт. С помощью инструментов Multi-Cut, Extrude и Bevel из Modeling Toolkit можно легко создать более сложные формы из нашей базовой геометрии. Сверяйтесь c референсами, так вы не упустите мелких деталей, например экструд сверху стакана, который даст красивые преломления света. Также смоделируйте геометрию самого сока в маленьком стакане. Используйте минимальное количество полигонов. Не забудьте добавить эджлупы возле острых краёв. Вы всегда можете проверить внешний вид нажав 3 (smooth preview) на вашей клавиатуре.

Шаг 6 — Корзина

step6

Я начал с одного примитива куба. Измените высоту и ширину куба на нужную вам, повысьте Subdivision’s height до 5 и примените Bevel к краям. Сдублируйте куб около 30-50 раз. Выровняйте их, сдублируйте дважды с офсетом каждой полоски кубов по оси Z. Поверните каждую новую полоску кубов на +45 и -45 градусов. Сверьтесь с 3 пунктом на скриншоте выше. Выберите все кубы и объедините их с помощью Combine в одну геометрию и удалите историю. Создайте Planar UV projection на всю геомметрию, т.к. нам понадобится текстура для этой модели. Сдублируйте новую геометрию, второй слой нам понадобится позже. Теперь выполните Deform>Nonlinear>Bend со значением в 200. Используйте Lattice, чтобы придать нужную форму корзине. Теперь возьмите отложенную геометрию и согните ее в противоположную сторону, чтобы получилась трубка (пункт 7 на скриншоте). Теперь опять согните ее, чтобы получилась круглая форма, и разместите её на верх корзины. Сдублируйте этот участок и поместите его также на низ корзины. Для дна используйте обычный цилиндр.

Шаг 7 — Скатерть

step7

Начните с примитива куба. Растяните его, добавьте подразделений и примените Bevel на краях. Задайте небольшой офсет вершинам по длине куба, чтобы придать им немного рандомный вид. Сдублируйте этот куб 10 раз, также со смещением вершин. Теперь сгруппируйте всю геометрию, сдублируйте ее и передвиньте к краю первой группы. Повторите эту технику пока у вас не будет полностью создана эта скатерть. Для создания белых веревок (пункт 4-9 на сркиншоте), я использовал простой примитив Plane с офсетом каждого фейса по оси Z. Когда она будет создана, сдублируйте её и поверните на 180 градусов, так у вас получится скатерть покрытая нитками с двух сторон. Используйте инструмент Lattice, чтобы подогнать нитки еще точнее к скатерти. Сейчас всё выглядит не очень хорошо, но после применения Smooth, всё будет выглядеть намного лучше.

Шаг 8 — Дополнительные модели

step8

Остальные объекты в сцене созданы ради заполнения пространства. Всё это простая геометрия, созданная за пару минут с помощью стандартных инструментов типа Extrude и Bevel. На финальном концепте эти модели размыты и утопают в Depth of field. Поэтому не стоит тратить на них много времени. Еще я добавил систему частиц сверху стола с помощью команды Emit from object из меню nParticles. Это будет симулить пыль на столе.

Шаг 9 — Использование UVLayout

step9

Для создания UV карты я буду использовать UVLayout. Я не буду создавать UV-шки для всех объектов, только для тех, у кого будет уникальная текстура. Поэтому я развернул только большой стакан, маленький стакан и кофейную чашку. На UVLayout пришлось совсем немного работы. С помощью инструментов Slice, Cut и Weld вы сможете быстро получить нужный результат. Просто постарайтесь сделать так, чтобы ваши швы оказались на обратной стороне объектов.

Шаг 10 — Заканчиваем с UV

step10

Для остальных объектов в сцене используйте обычный Planar или Cylindrical UV maps. Таким образом вы можете быстро получить UV-шки для остальных не значимых объектов в сцене. Если возникнут проблемы с UV, вы всегда можете использовать UV Lattice tool, чтобы исправить промах.

Шаг 11 — Шейдер стаканов

step11

Найдите в интернете текстуры пятен и грязи, откройте их в фотошопе. В случайном порядке разместите их на UV snapshot для создания карты пятен. Вернитесь в Maya, назначьте шейдер alSurface на большой стакан и примените карту грязи на Transmission Strength. Поместите между картой и шейдером ноду remapHSV. Проверьте результат через IPR рендер. Изменяя значение в ноде remapHSV, вы сможете изменять интенсивность. Дальше можно дорабатывать шейдер, подключая ту же самую или инвертированную карту на разные слоты шейдера. Когда вы будете довольны результатом, добавьте логотип на стакан. На изображении выше вы видите текстурные карты, связи шейдера. Используйте такой же подход к созданию шейдера маленького стакана. Переименовывайте корректно ноды, вам самим будет так намного удобнее работать.

Шаг 12 — Шейдер чашки

step12

Для шейдинга чашки, я буду использовать немного другой подход. Сначала я выровнял свои фоторефренсы в Photoshop. Теперь я смог спокойно создать узор для чашки. С помощью настройки в Levels и Hue/Saturation, я подправил текстуру. Затем остается всего лишь положить текстуру на UV snapshot. В Maya просто примените эту текстуру на Diffuse colour шейдера и добавьте немного голубого подповерхностного рассеивания. Это улучшит отображение чашки на финальном рендере.

Шаг 13 — Шейдер корзины

step13

Поскольку корзина будет сильно размыта, мы создадим для нее довольно простой шейдер. Для цвета выберем alCellNoise и назначим оранжево-коричневый цвет, но он не должен быть насыщенным. Затем наложите любую текстуру дерева, скачанную с CG Textures, на карту Bump. Последний штрих — нужно добавить оранжевое подповерхностное рассеивание.

Шаг 14 — Остальные шейдеры

step14

Работа над главными объектами закончена, теперь можно создать немного примитивных шейдеров для остальных объектов в сцене. На изображении вы видите шейдеры ручки и стола. Для стола я использовал текстуру дерева, скачанную с CG Textures. С помощью ноды remapHSV, я изменил насыщенность, чтобы получить такие карты как Diffuse, Specular и Bump. Это быстрый способ получения карт с одной текстуры. А вот шейдер ручки еще проще. Я использовал процедурную Cloud текстуру и применил ее на Specular для того, чтобы немного разнообразить отблески на ручке. Затем просто назначьте нужный цвет на Diffuse color. Все остальные шейдеры в сцене сделаны аналогичным способом.

Шаг 15 — Освещение сцены

step15

Для освещения этой сцены я использовал комбинированное освещение от Arnold Skydome light и Arnold Area light. Skydome light я буду использовать в качестве заполняющего света и для получения отражений. Аrea light будет использоваться для основного освещения в сцене. Примените хорошее HDR изображение на слот Colour в Skydome light для того, чтобы получить хорошие отражения на поверхностях объектов. Это очень важно для стаканов, реалистичность которых будет зависеть от использованной HDR. В Area light просто проверьте Use color temperature, значение установите на 6000К.

Шаг 16 — Настройки рендера

step16

Вместо того, чтобы создать глубину резкости на посте, я решил использовать высокие настройки рендера, установив значение Camera (AA) на 26. Это необходимо, если собираетесь использовать DoF или Motion blur. Из-за высокого значения АА, остальные настройки я оставил на 1. Когда вы устанавливаете расстояние DoF’а, используйте Distance tool для измерения точного расстояния между камерой и объектами в фокусе. Для Ray Depth я установил значение Diffuse и Glossy - 3, Refraction - 8.

Шаг 17 — Пост-продакшн

step17

Т.к. я получил уже хороший финальный результат с рендера, я не использовал отрендеренные пасы. Я решил доработать beauty pass. Я редактировал настройки Levels, Hue/Saturation, Photo Filters и Color Balance пока не добился желаемого результата. Затем я добавил легкую пыль на линзу и добавил пару элементов на фон, который были на фото-референсе. На посте не было сделано много работы, т.к. хороший результат уже был получен с рендера. На изображении выше можете сравнить beauty pass и финальный результат.


Читайте в нашей предыдущей статье Бесплатные материалы для Substance Painter

Хотите знать больше? Приходите на наши курсы 3D-моделирования, скульптинга, композитинга и анимации.


Журналист: CG_Muse

Источник

Вас могут также заинтересовать:

Тэги: , , , ,


Присоединяйтесь к нашему сообществу вКонтакте и читайте свежие новости и статьи о мире 3D