Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок

12 Sep, 2010 renderstuff (Staff Author)

Этот урок ответит на следующие вопросы:

- Как отрендерить сетку в V-Ray или в Mental Ray?

- Как отрендерить сетку в isoline?

- Как осуществить постобработку рендера сетки?

Создание визуализации сетки компоузинг скумбрия

Вступление

Всем привет!

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

Многие, кто хочет чему-то научиться у более опытных коллег, следят или же сами ведут W.I.P. (Work In Progress - в стадии разработки) темы на 3d-форумах многочисленных CG порталов. Они также нуждаются в презентабельном способе демонстрации сетки создаваемой модели.

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

Скубмрия в соусе RenderStuff финальный текстуренный рендер

Наверное, самый интересный случай, который просто требует демонстрации сетки, это лестный вопрос: "Фото или рендер?". Особенно часто такой вопрос может возникать, когда визуализируются нетипичные для этой сферы продукты. Например, продукты питания для полиграфической промо-продукции. Разумеется, лучше один раз увидеть, чем сто раз услышать, прочитать. И наиболее красноречивым ответом, а также разочарованием для всех скептиков станет публичная демонстрация сетки.

Все же не стоит оставлять сетку лишь как прерогативу для обсуждения в 3d сообществе. Не менее важную роль она играет в портфолио любого талантливого CG художника, чьи работы зачастую неотличимые от фотографии в глазах обычных зрителей, которые не являются ни профессиональными визуализаторами, ни асами моделирования. Ведь именно такими, не искушенными в 3d технологиях, являются конечные потребители 3d визуализаций. Далеко не каждый архитектор, дизайнер и даже инженер сможет с легкостью отличить фотореалистичную работу профессионала от банальной фотографии. И именно для них просто необходимо явная демонстрация сетки моделей. Это является наиболее убедительным аргументом, наглядно свидетельствующим, что наблюдаемое ими изображение сгенерированно на компьютере.

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

Базовое решение

Самый простой способ - это сделать скриншот вьюпорта 3d программы.

Картинка сетки скриншот вьюпорта

Примечание:

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

Несмотря на внушительный вид хитросплетений сетки, презентабельным такую картинку назвать нельзя. Это изображение будет казаться грязным и скорее ухудшит портфолио или W.I.P., отпугнув своим излишне сырым видом. Особенно, если на нем показан ракурс камеры, ограниченный желтой, бирюзовой и оранжевыми рамками "Show Safe Frame" опции как в 3ds Max, например.

V-Ray решение: теория

Совсем другое дело красивая белая модель с освещением и затенением полноценного 3d рендера, покрытая черными контрастными ребрами. Это настолько интересный и презентабельный способ демонстрации сетки, что порой, на такой рендер сетки интереснее смотреть, чем на финальную визуализацию со всеми текстурами и шейдерами :)

Скумбрия сетка бело черный рендер

Сделать такой рендер очень просто. В большинстве современных рендер-движков существует специальный шейдер, который позволят визуализировать ребра 3d модели в виде текстуры.

В V-Ray за эту функцию отвечает специализированная параметрическая текстура VRayEdgesTex. Это простая карта, имеющая всего четыре параметра.

VRayEdgesTex рендеринг сетки карта

Color - это слот с образцом цвета. Определяет цвет визуализируемых ребер.

Достаточно просто кликнуть на цветовое поле (по умолчанию белое) и в появившемся окне Color Selector выбрать нужный цвет. Как правило, наиболее предпочтительным является черный. Но в любом случае это дело вкуса.

Hidden edges - позволяет визуализировать скрытые ребра.

Как известно, полигоны - это всего лишь способ представления множества треугольников. Все трехмерные сетки состоят из треугольников и, для удобства работы, в современных 3d приложениях отображаются как многоугольники. На самом деле так и оставаясь треугольниками. Активация функции Hidden edges позволяет визуализировать эти скрытые ребра треугольников.

В зоне Thickness находятся два параметра, отвечающие за толщину визуализируемых ребер.

World units - позволяет указывать толщину ребер в единицах измерения сцены. Миллиметрах, сантиметрах, дюймах и так далее, соответственно единицам, выставленным в Units Setup главных настроек сцены.

Pixels - позволяет указывать толщину ребер в пикселях. Сколько пикселей указанна толщина ребер, столькими пикселями они и будут отображены на финальной визуализации, вне зависимости от разрешения финального рендера.

Примечание:

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

V-Ray решение: практика

Для использования карты VRayEdgesTex необходимо выбрать базовый материал, например, VRayMtl и вложить в его Diffuse-слот карту VRayEdgesTex, настроив толщину ребер и выбрав их цвет.

Выбор VRayEdgesTex как текстуры

Для выбора основного заливающего цвета полигонов необходимо настроить цвет Diffuse канала VRayMtl.

Например, если необходимо сделать рендер сетки белых моделей с черными гранями, то необходимо установить Diffuse цвет VRayMtl - белым, а цвет ребер, определяющийся цветом вложенной в Diffuse-слот текстуры VRayEdgesTex - черным.

Использование VRayEdgesTex карты в диффуз слоте

V-Ray решение: хитрости

Как правило, визуализация сетки делается для всех моделей сцены целиком. В этом случае, совершенно нет необходимости назначать VRayMtl с VRayEdgesTex текстурой в Diffuse слоте каждому объекту сцены, при этом сбивая их настроенные материалы. Достаточно воспользоваться функцией глобальной подмены материала V-Ray рендерера. Эта функция позволит осуществить визуализацию указав лишь один нужный общий материал, не сбив уже существующие. Находится она в раскрывающемся списке V-Ray: Global switches во вкладке V-Ray диалогового окна Render Scene (F10). Необходимо раскрыть этот список и там, в секции Materials найти чекбокс Override mtl. После установки в него галочки, станет доступен слот глобальной подмены материалов сцены, а также функция Override Exclude.... В слот Override mtl необходимо вложить нужный материал подмены. То есть, предварительно настроенные VRayMtl с VRayEdgesTex текстурой в Diffuse слоте.

Использование единого оверрайд материала на объекты всей сцены

С помощью опции Override Exclude... можно локально указать какие объекты сцены нужно или не нужно подменять материалом в Override mtl.

Когда в сцене только непрозрачные объекты, то всё довольно просто. Однако, в случае с прозрачными объектами, например, такими как стекло или, как в нашем случае, прозрачная упаковочная пленка, внутри которой находится собственно скумбрия, не все выходит таким, как ожидалось. Применив VRayMtl с VRayEdgesTex текстурой в Diffuse слоте, пленка перестанет быть прозрачной и закроет модель рыбы. То же самое справедливо и для хрустальной вазы, через которую не будет видно модели ножек цветов; или стекла в модели автомобиля, через которые перестанет быть виден салон.

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

Решение рендеринга сетки прозрачных объектов

Отдельно стоит упомянуть случай с VRay Displacement. Как известно, Displacement (смещение) - это способ созидания геометрии на основе текстуры, путем разбития сетки исходного объекта на множество треугольников (sub-triangles) и смещения их вершин в соответствии с примененной текстурой в Displacement слоте. Несмотря на то, что VRayEdgesTex работает на Displacement объектах, она отображает лишь ребра первоначальной сетки, не показывая множество новых ребер, образованных с помощью Displacement даже при активной опции Hidden edges.

Больше информации о VRayEdgesTex карте можно найти в V-Ray help index на страницах spot3d.com.

Рендеринг сетки

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

Сильно сглаженная сетка рендеринг

У любого автора всегда имеется не сглаженный Low-Poly вариант сделанной им модели. Как правило, он является более предпочтительным для презентабельной визуализации ребер сетки. Иногда хорошо смотрится и сглаженный вариант, но с минимальным количеством итераций.

Стоит отметить еще один очень важный режим отображения сетки. Этим режимом являются способ отображения модели в виде изолиний сглаживания. Именно в виде таких линий отображается модель во вьюпорте 3d программы с примененным к ней  NURMS (Non-Uniform Rational Mesh Smooth) или subdivision surface. Несмотря на это, визуализация модели происходит не в виде изолиний, а в виде High-Poly сетки. То же самое можно наблюдать и во вьюпорте, если конвертировать NURMS-сглаженную модель в editable poly, или же применить к ней какой-нибудь модификатор. Эстетичный каркас из плавных кривых сглаживания, превратится в просто модель с более плотной и грязной сеткой, как на предыдущем изображении. Однако, несмотря на это, существует специальный режим изолиний, с помощью которого возможно представить модель в виде изолиний не только во вьюпорте, но и на рендере. Для этого стоит воспользоваться модификатором TurboSmooth. Он находится в разделе Subdivision Surfaces подменю Modifers главного меню 3ds Max.

техника создания красивого рендера с изолиниями

Основным параметром этого модификатора является параметр Iterations, определяющий степень сглаживания сетки.

Для того, чтобы на визуализации отобразить модель в виде изолиний, необходимо установить галочку в чекбокс Isoline Display. Если к модели до этого уже применено сглаживание, например опцией Use NURMS Subdivision инструментария Editable Poly, то, разумеется, его следует отключить.

Установка изолини в турбосмут и выключение нурмс сглаживания

Примечание:

Следует быть осторожным с TurboSmooth. Дело в том, что для верного отображения изолиний, модификатор TurboSmooth в буквальном смысле создает такую модель, убирая "лишние" ребра не только на визуализации, но и буквально в самой модели. При конвертации такой модели в editable poly, результатом будет кривая сетка с множеством недостающих ребер или, наоборот, с лишними вершинами. Эту особенность многие начинающие моделлеры воспринимают как баг 3ds Max. Но это не баг, а скорее просто не совсем удачное название функции. В частности, слово Display вводит в заблуждение, заставляя полагать, что изменения в сетке при активированной функции Isoline Display происходят лишь при отображении. Но это не так.

Большинство современных рендер-движков позволяют аналогичным образом визуализировать сетку объектов.

Mental Ray решение

В Mental Ray рендер сетки можно сделать с помощью стандартного, встроенного в 3ds Max, шейдера Composite.

При создании материала Composite, в слоте Base Material по умолчанию уже предустановлен стандартный материал Standard. Именно его цвет и будет определять основной цвет заливки рендера сетки. Поэтому, в случае создания белой модели с черными гранями, его цвет сразу же следует установить белым.

Затем в слот Mat.1 необходимо вложить другой Standard материал, который определит цвет граней. Как и в случае с материалом в слоте Base Material, цвет Diffuse необходимо сделать соответственно черным.

Установка композитного материала белые грани черные ребра

На этом цветовая настройка материала завешена. Все что еще осталось сделать, это установить чекбокс Wire текущего материала, тем самым указав, что в этом материале необходимо визуализировать лишь ребра. Результат действия этой галочки будет сразу же заметен во вьюпорте. Не смотря на то, что во вьюпорте модель будет состоять лишь из сетки, без граней, на визуализации движком Mental Ray все полигоны будут залиты цветом Base Material, а не прозрачны, как это можно предположить, взглянув на вьюпорт. За толщину визуализируемых граней сетки отвечает параметр Size, который находится в зоне Wire раскрывающегося списка Extended Parameters настроек материала Standard. Как и в случае с VRayEdgesTex V-Ray рендера, толщину визуализации граней можно указать в Pixels или в Units. За выбор последних отвечает точка напротив одноименных параметров в зоне Wire.

Примечание:

Данный композитный материал будет корректно работать только в Mental Ray. Однако с ним работает и родной базовый рендер движок 3ds Max - Scanline. Он просчитает рендер так, как модель видна во вьюпорте, то есть только сетку, в то время, как полигоны будут прозрачны.

Постобработка рендера в Photoshop

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

постобработка финальный градиент наполовину сетка рендер

Сделать такое изображение тоже очень просто. Для этого потребуется две визуализации, а также минимальные навыки работы с растровым 2d редактором. Нужные визуализации - это визуализация сетки и собственно финальный рендер. В качестве растрового 2d редактора для постобработки может выступать, например, всем известный Adobe Photoshop.

Предположим, файл финального рендера называется final.jpg, a файл рендера сетки wire.jpg.

Для начала постобработки необходимо открыть в Photoshop final.jpg и wire.jpg. После чего необходимо скопировать изображение wire.jpg на новый слой файла final.jpg. Таким образом получив файл с двумя слоями, где нижний слой Background - изображение финального рендера, а второй, верхний, слой - изображение сетки. Сделать это можно через буфер обмена, скопировав в него изображение из wire.jpg и вставив в файл final.jpg. После этого, на второй слой необходимо наложить маску слоя - маленькая иконка прямоугольника с кружочком внизу панели Layers (F7).

Компоузинг фотошопом градиентом в маске

Когда маска слоя наложена, последнее, что необходимо сделать, это собственно настроить ее. Суть маски в Photoshop, точно такая же, как и масок в 3ds Max. Зона маски черного цвета скрывает соответствующую зону изображения, на которое маска наложена, в то время, как светлые зоны оставляют это изображение видимым. Для того, чтобы скрыть часть слоя маской, при этом часть оставить видимой, следует использовать инструмент Gradient Tool (G), нарисовав в маске плавный градиент-переход от светлого к темному, тем самым показав слой с маской лишь частично.

Постобработка рендера в 3ds Max

Ввиду немалой стоимости программного обеспечения для постобработки, такого как Photoshop, After Effects и т.д., существует и возможность постобработки инструментами рендер-программы. Это особенно актуально для небольших студий и фрилансеров с малыми бюджетами,.

Такую несложную постобработку можно элементарно произвести с помощью стандартной 3ds Max карты Mix и непопулярной функции Render Map. Достаточно в слот Color #1 поместить изображение final.jpg, в слот Color #2 изображение wire.jpg, а в слот Mix Amount - маску, сделанную параметрическим градиентом. Например картой Gradient или Gradient Ramp. После чего, вернувшись на уровень карты Mix, на шарике-образце материала в Material Editor нажать правую клавишу и в появившемся меню выбрать пункт Render Map....

Откроется диалоговое окно Render Map, в котором следует указать параметры просчета карты, нажать кнопку Render и сохранить полученный результат как обычно это делается в стандартном фреймбуффере.

параметры стандартной Микс карты в 3дс Макс

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

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

Красивых Вам рендеров сеток и презентабельных портфолио!

Ваши вопросы и пожелания по этому уроку смело оставляйте в комментариях ;)



13 Sep, 2010 Еллесар
13 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
урок хороший🙂 ждем продолжения по более сложному текстурированию🙂

15 Sep, 2010 Rony
15 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Я всегда использовал vrayedges текс для сетках, но не знал о islolines. очень полезно спасибо!


16 Sep, 2010 Lasid3d
16 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Thanx ребята! Есть ли истинная разница между глиной и затененных делают?


18 Sep, 2010 RenderStuff (Staff Author)
18 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Привет Lasid3d, На самом деле нет никакой разницы. Глина рендеринга является лишь частным случаем затененном рендеринга. Именно тогда, когда лицо заполнения цвет не только белый или какой - то свет один, но , когда он более серый и визуально напоминает глину, которая является минерал , конечно😉


19 Sep, 2010 Maastm
19 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Хороший урок. Спасибо

19 Sep, 2010 Push
19 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Большое спасибо за ваши учебники Можно ли вынести только сетки кадр модели? Я имею в виду, объемную структуру, а не только текстуру?


18 Sep, 2010 RenderStuff (Staff Author)
20 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Конечно, Push. Самый простой способ, чтобы получить объемный каркас проволоки является применение VRayEdgesTex к VRayMtl слот Непрозрачность, если вы используете V-Ray конечно. Или, если вы используете Mental Ray рендерер, сделать базовый материал прозрачным путем его непрозрачности значение, равное нулю. Не забудьте активировать 2-х сторонняя параметр в слот Mat.1 края материала, для осмотра backfaces на визуальной скважине. Таким образом, вы можете сделать края этой модели только и оставить лица прозрачным. Если вы хотите, чтобы сделать кадр действительно объемного провода, вы можете действовать следующим образом. Преобразовать модель к Editable Poly. Переход в режим редактирования ребер и выбрать все (или только нужные) края. Затем щелкните правой кнопкой мыши на видовом экране и найти функцию под названием Create Shape на участке левой нижней части появился четырехъядерный меню. Проверьте радио рядом с Smooth этикетки, который является правильным, если у вас есть подразделение модели и линейные, если у вас есть твердую сетку, в диалоговом окне Create Shape. Таким образом, Макс автоматически создает нужный сплайн каркасные из выбранных ребер. Кроме того, этот сплайн может обрабатываться как обычные сплайна и может иметь собственную толщину и желаемый профиль. Обратите внимание, что если у вас есть высокий-поли модель, Включить в функции Viewport позволяет может очень, очень замедлить время отклика окна просмотра.


16 Sep, 2010 Lasid3d
23 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Спасибо за ваш ответ. Удачи!


19 Sep, 2010 Push
23 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Спасибо, чувак!

28 Sep, 2010 Parham
28 Sep, 2010 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Мой Бог ! Действительно спасибо о способе композитинга материалов для ментального лучей! Я работаю максимум на 5 лет и никогда не судимое что !!!! Это безумие, но на самом деле спасибо чувак !!!


8 Jan, 2011 uzware
8 Jan, 2011 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Спасибо за хороший урок! очень помог🙂

3 Feb, 2011 человек
3 Feb, 2011 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
отличный урок. конструктивно, лаконично, хорошо проиллистрировано. 5+

9 Mar, 2011 GVV
9 Mar, 2011 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
побольше бы таких Человеков, делающих такие сайты и такой материал!Спасибо!!!

14 Mar, 2011 3dnewbie
14 Mar, 2011 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Благодаря очень полезно учебник ..


30 Mar, 2011 нашедший
30 Mar, 2011 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Спасибо огромное за урок! Очень качественно изложена информация.

9 Aug, 2011 obshansky
9 Aug, 2011 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
Очень полезные уроки

19 Aug, 2011 raj
19 Aug, 2011 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
круто tutorials..i как it..thnx. 🙂


22 Nov, 2011 zakazchik81
22 Nov, 2011 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
да давно искал такое решение

15 Feb, 2012 VoviK
15 Feb, 2012 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
"...То же самое справедливо и для хрустальной вазы, через которую не будет видно модели ножек цветов..." Но в этом случае не будет очертаний самой вазы. Это можно исправить,если воспользоваться эффектом VRayToon, добавив вазу (Include)
Спасибо ха урок!🙂🙂

17 May, 2014 samane
17 May, 2014 # Re: Рендеринг сетки в 3ds Max 2008 и VRay 1.5 урок
👍 Спасибо U ребята! ты лучший!


Комментировать

Имя:  


Анти-спам (отметьте пункты, с которыми Вы согласны, и уберите отметку, с которыми - нет)
Да, я спам-бот.
Да, я человек.
Правила Пользования Сайтом

RenderStuff © 2008