Материалы интерьера (mental ray)

Всем доброго времени суток!

Данный урок предназначен в помощь при создании материалов для помещения таких как пол, стены и подобное. Использоваться будут материалы под рендер mental ray  из состава  ProMaterials  и Arch & Design (mi) которые есть в составе 3d MAX 2009. Поскольку материалы группы ProMaterials узко специализированны для конкретных задач, то их настройка сведена к минимуму и останется только рассмотреть тонкие моменты.

Предназначен урок пожалуй для тех кто как минимум хорошо знаком с интерфейсом 3D max и я не показываю в каких меню и где взять ту или иную карту.

Все материалы урока получены на собственном опыте, поэтому я не претендую на сто процентную правильность выводов и действий, однако меня результаты пока устраивают :), надеюсь и Вы найдете что-то для себя полезное.

Начнем:

1. Пол

Как правило все описанное ниже будет касаться многих групп материалов, и разделил я их условно на пол , потолок и стены только для порядка изложения.

Материал для практически любого покрытия пола можно взять из ProMaterials. Имитация паркета и струганных досок – Hardwood

В слот Base Hardwood  устанавливается текстурная карта. Следующий пункт настройки позволяет указать возможность использования и добавочный цвет, имитирующий дополнительное лаковое покрытие поверхности дерева. Пункт Surface Finish служит для указания степени полировки дерева от матового до глянцевого. Application type  - назначение покрытия  - покрытие для мебели или полов (естественно полов). Далее настройка неровностей поверхности с возможностью автоматического расчета (по базовой карте) или указанием своей карты.

Имитация паркета:

Имитировать материал линолеума  позволит материал  Plastic/Vinyl, с профилем именно винила

Слот Color – цвет или карта покрытия, Type – имеет три шаблона – пластик, прозрачный пластик и винил (который нам и нужен)

Surface Finish -  характер поверхности от глянцевой до матовой.  Далее дается возможность подключить две карты для выдавливания и дополнительного рисунка в первом случае Surface bumps, по указанной карте будет только нанесена теневая карта неровностей, а во втором –Pattern  еще с указанной карты примешается цвет.

Из распространенный покрытий пола осталась керамическая и каменная плитка: соответственно Stone и Ceramic

Настройки поверхности  у них практически идентичны вышеописанным материалам, единственное на что можно обратить внимание, так это то  что в слоты Pattern и Tiling Pattern удобно устанавливать карту Tiles, для имитации стыков плитки

Не забывая при этом что если текстуру плитки мы кладем,  например шагом 30см, то карту Tiles придется повторять шагом 60см, так как она в себя включает по умолчанию  4 плитки

Пол покрытый матовой керамикой и полированным камнем:

Для продолжения настройки материала пола я остановился на деревянном паркете покрытым лаком

Посмотрим на первый нюанс, который заметен при дневном освещении (когда практически вся комната освещена фотонами непрямой иллюминации):

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

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

Выход в замене шейдера фотонов и редактирования в нем параметров диффузного и отражающего цвета.

Если используется материал Arch & Design (mi) то для смены шейдера необходимо открыть вкладку mental ray Connection, найти шейдер фотонов и снять с него замочек:

После чего установить в активированный слот шейдер -  Photon Basic (base)

Если используется материал из группы ProMaterials, прямой возможности в замене шейдера фотонов нет. Необходимо создать новый материал «mental ray», в слот Surface  установить карту «Material to Shader». В данной карте всего один слот для исходного материала – то есть для нашего настроенного пола. Переносим туда созданный и настроенный  ранее ProMaterials в виде копии или зависимой копии для сохранения возможности редактирования (перенести можно путем перетаскивания мышкой).

Теперь можно в слот фотонов установить Photon Basic (base):

В самом шейдере Photon Basic (base) нас интересуют две позиции:  цвет Diffuse  и цвет Specular:

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

Цвет в слоте Specular – это цвет фотонов каустики отражения – про него чуть ниже. Третий слот не трогаем, он у нас не используется – это фотоны каустики в прозрачных средах

Итак сменили шейдер и смотрим что изменилось:

На всей сцене стало светлее, потолок приобрел более правдоподобный оттенок.

Второй нюанс – наш пол покрыт лаком который должен еще и «отзеркаливать»  лучи света  вверх а еще и желательно бросать блики на потолок и стены J. Это все эффекты каустики, которая по умолчанию отключена.

Для более наглядного примера я сменю пол в спальне и сделаю его из полированного белого камня (наверное мерзко утром просыпаться и ставить ноги на такой пол). Не включая каустику делаю рендер:

После чего в свойствах модели пола включаю возможность расчета каустики и включаю каустику для всей сцены:

Сразу стало светло и радостно, да еще и шальной блик на стене появился.

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

Далее рассмотрим третий нюанс материала пола, который опять косвенно связан с непрямым освещением:

Ваза с зеленым насаждением  производит впечатление полета, хотя она прижата к полу. Виновата тень, точнее ее отсутствие. При отсутствии прямого освещения ярко выраженные тени не просчитываются, подобие теней можно получить только уменьшив площадки сбора фотонов GI и увеличив количество фотонов на сцене. Данная проблема связанна не только с предметами стоящими на полу (как у нас) но и к потере рельефа декоров мебели в слабоосвещенных местах, нереальная яркость стен в темных углах итд. Решать эту проблему с помощью фотонов сложно, приходиться генерировать на сцену по несколько миллионов фотонов, что затягивает рендер, а на слабых машинах невозможно по причине нехватки ОЗУ. Поэтому проще и удобнее оставить фотоны в покое и обратиться к специальным настойкам материала – на основе Ambient Occlusion (АО)  будем сами имитировать тени от эффекта глобально освещения.

В свойствах материалов групп ProMaterials  и Arch & Design (mi) есть закладка Special Effects:

Которая позволяет включить и настроить АО. В настройках Samples  - это качество просчета эффекта значения от 32 до 64 дают вполне приемлемый результат не особо замедляя процесс рендеринга, значение 128 даст  хорошее качество даже на поверхностях, попавших на передний план, выше выставлять значения уже наверное неуместно(для интерьерных сцен). MAX Distance – это радиус полусферы вокруг точки просчета, в пределах которой учитывается геометрия объектов для создания тени (слово геометрия важно, – полностью прозрачные объекты дадут такие же тени, как  и непрозрачные). В данном случае параметр показывает, что все что находиться не выше чем 10см от пола даст тень. Включаем, рендерим:

Не слишком заметный эффект, но ваза уже не летает над паркетом.

Закончим с полом.

 

2. Стены и потолок

Для имитации побелки потолка и однотонных крашенных стен в ProMaterials есть материал Wall Paint:

Довольно простой и требует только указать цвет покрытия, свойство поверхности (матовый или несколько типов глянца) и тип (инструмент) нанесения.

На стенах покрытых плиткой останавливаться не буду- все аналогично полу, а остановлюсь на обоях.

Виниловые обои можно имитировать опять же ProMaterials – винилом, матовым, но это в том случае если Вам не жалко тратить время на очень долгий рендер из-за получения сильно размазанных отражений объектов стоящих недалеко от стен и размазанные пятна от  светильников. Если на этом внимание акцентировать ненужно то можно воспользоваться просто материалом Arch & Design (mi) с убранным на ноль Reflectivity и Glossiness  близким к нулю, то есть материалом  имитирующем бумагу.

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

Попробуем сделать обои с металлизацией. Настроить один материал под такую задачу крайне проблематично поэтому сделаем материалом смесью «blend»:

В нем два материала (первые два слота) смешиваются по растровой маске – Mask.

Для обоев я подготовил две текстуры – диффузную и маску для металлического напыления:

Черно белую маску я помещаю в слот Mask, для белых мест будет соответствовать материал на основе Arch & Design (mi) – полностью матовый с диффузной картой моей цветной  текстуры, а черным местам будет соответствовать материал из ProMaterials – металл (слабо полированная латунь ).

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

Вроде со стенами все.. не забываем про АО на материале стен, это избавит нас от излишне светлых углов и смазывания элементов декора на стенах.

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

Назначим на абажур светильника полупрозрачный материал и сделаем рендер:

Задняя стенка абажура ярко освещена, а вот передняя - со стороны камеры – нет. Она является полупрозрачной, что мы явно видим, а вот освещение с тыльной стороны в учет не берется. Для исправления данного недоразумения есть параметр  Translucency (просвечивание)  в материалах Arch & Design (mi):

 в  ProMaterials – прозрачный пластик, он работает по умолчанию.

Выставляю на абажур 0,5 прозрачности и 1,0 просвечивание и получаю приемлемый результат:

Использовав на абажур прозрачный пластик из набора ProMaterials получил что-то подобное, но с учетом что абажур теперь не тканевый а пластиковый:

С материалом штор все аналогично:

Есть еще одна особенность , когда в абажурах или тканях имитируются разного рода отверстия с помощью масок  то могут возникнуть ситуации когда материал начинает вести себя некорректно:

На рисунке сильно бликующая поверхность в фотометрическом свете. На прозрачность поставлена карта «шахматка» (материал Arch & Design) эта же  карта стоит на рефлекшн и  блики , коф преломления  = 1  :

И все равно на местах где должна быть пустота мы видим блики.

Справиться с этим поможет опять материал Blend. По маске нужно смешать материал основной поверхности, а там где будут отверстия поставить материал mental ray в котором на шейдере поверхности стоит шейдер « Transmat» он не имеет параметров и служит как раз для таких целей.

По основным материалам вроде все.. конечно к интерьерным еще нужно отнести кожаные и меховые покрытия мебели и ковров.. но это огромная тема для отдельного урока.

В конце хочу остановиться не совсем на материале, а на окружение, которое к нам заглядывает в окна:

Как правило хочется чтобы вид из окна представлял не банальное синее небо, которое генерируется Physical Sky и не HDRI карта с небом, а нормальный пейзаж или сделанная когда-то фотография, то есть стандартное растровое изображение.

При использовании растровой карты в качестве фона, и фотометрической экспозиции (а куда без нее) на фоне мы увидим скорее всего либо непроглядную черноту, либо неяркие контуры нашего изображения. Происходит это из-за того что глубины цвета в формате bmp (jpg итд) не хватает для работы в фотометрической экспозиции. В этом случае нужно «повысить» яркость фона до того в который мы в данный момент работаем.

Для этого добавляем наше растровое изображение в карту Output

Или Environment/Background Camera Map (что как правило я предпочитаю)

Нам нужен параметр «Output amount»  или «Multiplier» соответственно. Устанавливаемый параметр считается по формуле:

3,75 х 2 (EV-1)

Параметр EV берем из свитка контроля экспозиции:

После этого диапазон цвета должен совпадать.

Есть еще одна неприятность при использовании текстуры несферического окружения, а экранного (как это чаще всего бывает) получается такая неприятность:

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

Для исправления нужно разделить окружение для фона и окружение для отражения воспользовавшись шейдером Environment/Background Switcher:

Верхний слот для фона, нижний для отражения , если на отражение также ставиться растровая карта, то необходимо и в ней проконтролировать соответствие текущей экспозиции, но в принципе там можно установить Physical Sky.

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

Всем удачи!

С Уважением КАА

Kaa936@rambler.ru

666 0 850 79
36
2009-01-27
Отличный урок! Спасибо!
2009-01-27
5/5
2009-01-27
5/5 Alex Kras, спасибо. продолжайте радовать нас уроками. (особенно по mentalray)
2009-01-27
Вы как всегда актуально и качественно! 5\5 Спасибо!
2009-01-27
Каждый урок на 5/5 !!! Спасибо!
2009-01-27
Да у-ж, настоящий ликбез :) СПАСИБО!
2009-01-27
Недавно пересел на ментал рэй, и как раз попались под руку ваши уроки... После чего показалось его освоение, ну очень необычно быстрым. Спасибо огромное! 5\5
2009-01-27
Mental ray пока не использую! Но ваш труд достоен уважения! Спасибо !
2009-01-27
Спасибо за урок) в некоторых моментах действительно интересно)... Но вот у меня остался единственный неясный момент касательно материала пола, а именно: почему на нем явно заметна некая зернистость под определенным углом обзора и как ее убрать?
2009-01-28
Возможно, тутор нитакой мощный, как предыдущие, однаок в нем описаны про материалы. Дннем со днем не сыщешь туторов по ним
2009-01-28
[/quote][quote=Ярослав Ричагівський] Спасибо за урок) в некоторых моментах действительно интересно)... Но вот у меня остался единственный неясный момент касательно материала пола, а именно: почему на нем явно заметна некая зернистость под определенным углом обзора и как ее убрать? [/quote] Крайне актуальный вопрос, он касается многих поверхностей, просто на глянцевом полу сильнее заметно. Первая причина напрашивается сама собой - не настроен антиалиасинг в какойто мере эго настройка решит вопрос. Вторая прицина - настройка света ( в данном уроке находясь на уровне настройки материалов мы свет не трогаем) в уроке все настройки GI и FG я оставлял по-умолчанию, пытаясь добиться максимального эффекта от материалов. Но есть еще одна неприятная причина.. это использование бампа, по тойже карте что и диффузное отражение. В материале хардвуд в режиме автоматического бампа именно она и используется, поэтому любые градации цвета на текстуре дерева начинают выдавливаться, а теперь возьмите в учет сжатие джепега с потерей качества, где появляются малозаметные артефакты в виде квадратов и точек не соответствующик по цвету соседним.. Поэтому чтобы выявить причину нужно начать с анализа текстуры, а потом света. Осмелюсь посоветовать, хотя может это и неправильный совет - именно пол нужно моделировать. не так это и сложно потратить один раз время чтобы сделать несколько типов полов в виде модели и использовать в дальнейшем.. по крайней мере плиточный пол моделируется элементарно : возьмем квадрат (39х39см плитка) экструдируем боковую грань на 0,4см ( затирка) потом опять на размер плитки, делаем нужное количество по одной стороне, а потом начинаем масштабно вытягивать по другой стороне ( сразу все) . после получения всей плоскости пола выделяем поверхности плиток ( без занирки) и экструдируем в верх на 2-3мм , потом можно применить оутлайн. вот и модель пола. текстуру применить относительно фейсов ( рисунок плитки). так мы исключим многие проблемы связанные с бампом и дисплейсом
2009-01-28
Alex Kras - и все же, почему Вы игнорируете шейдер Raytype switcher? Только потому, что он hidden? Ведь в нем можно "перекрасить" и Fg.
2009-01-29
скажите пожалуйста а как у вас такой блур эффект свечения от солнца вышел? это после фотошопа? Замечательный урок
2009-01-29
[quote=Eugen BMX] скажите пожалуйста а как у вас такой блур эффект свечения от солнца вышел? это после фотошопа? Замечательный урок [/quote] Похоже это шейдер "Glow" в настройках рендера(Camera\Lence effects). Вряд ли автор делал фейк, ибо уроки его не о фотошопе, если вы не заметили.
2009-01-29
Да заметил, а в в вирей таких фильтров по умолчанию нет ?
2009-01-29
[quote=Eugen BMX] скажите пожалуйста а как у вас такой блур эффект свечения от солнца вышел? это после фотошопа? Замечательный урок [/quote] да это glow, в одном из уроков я про него писал, без использования в нем фильтров он не очень интересен, а вот с фильтрами ( их можно делать самому) получается приличные эффекты. [quote=Борис Кулагин] Alex Kras - и все же, почему Вы игнорируете шейдер Raytype switcher? Только потому, что он hidden? Ведь в нем можно "перекрасить" и Fg. [/quote] вариантов много, но поскольку это не статья а урок, я описываю только то, чем сам пользуюсь, и что доступнее всего ( ну и быстрее)
2009-01-29
Продолжаем осваивать Ментал)) Спасибо!
2009-01-30
Так у вас это просто глов без фильтров?
2009-01-30
Ну, как раз при использвании ProMaterial RT Switcher оченно хорошее решение - достаточно просто кинуть его нв цвет. Кстати, пол у Вас для фотонов получился полупрозрачным :)
2009-01-31
[quote=Борис Кулагин] Кстати, пол у Вас для фотонов получился полупрозрачным :) [/quote] да материал к полу не только в уроке готовился, но и для имитации подслойки в лаковом покрытии. в контексте урока я указал что третья настройка не используется "Третий слот не трогаем, он у нас не используется – это фотоны каустики в прозрачных средах "
2009-01-31
урок прекрасно выполнен. Весьма понятен и актуален.
2009-02-02
[quote=Alex Kras] контексте урока я указал что третья настройка не используется "Третий слот не трогаем, он у нас не используется – это фотоны каустики в прозрачных средах " [/quote] Не только для каустики, но и для ги тоже. Попробуйте сами :) Просто на картинке он светлый...
2009-02-04
Зернистость на полу появляется из-за низкого значения семплирования размытия глянцевости. В A&D это параметр glossy samples его увеличение снижает шум. Также снижает шум и более высокое значение параметра общего качества сэмплирования во вкладке "рендер" Sampling Quality.
2009-02-15
Urok potrysyushii. Skajite pojaluista, u menya 3dsmax9, tam otsutsvuet mr.Photographic exposure control v rendering-environment. Kak i gde ego naiti. Eto ya iz predidushego uroka. Spasibo zaranee.
2009-03-04
огромное спасибо!!! давно ищу что-либо подобное!!!
2009-03-06
если напишешь про светильник различные, цены тебе не будет, а так жесть. Жаль что в максе ,но мне похрен!!!
2009-03-07
Цитирую Борис Кулагин: Alex Kras - и все же, почему Вы игнорируете шейдер Raytype switcher? Только потому, что он hidden? Ведь в нем можно "перекрасить" и Fg. вариантов много, но поскольку это не статья а урок, я описываю только то, чем сам пользуюсь, и что доступнее всего ( ну и быстрее) Я так понимаю он про него и не догадывался, потому как билд от FG убирал через Read/Write File с серым матом (разве это доступнее??) Кроме Raytype switcher есть еще в свойствах объекта Return Black (наверняка удобнее!!!!)
2009-03-21
2Grydenb Мы конечно все очень умные и знаем не один способ решения задач, но человек старался, тратил своё время... А если Вам есть что сказать, сделайте это в удобной для всех, менее саркастичной форме - напишите свой урок ;)
2009-03-21
Aperon Вы прекрасно понимаете что для написания урока необходимо понимать суть обсуждаемого. Автор старался - знаю. И если он допускает столько ошибок, максимум на что он должен рассчитывать так это - тема в форуме, а не конкурсный урок. Претендует на конкурсность - пусть принимает критику ( что он и делает с достоинством, не защищай его). Урок напишу когда будет максимум знаний для того чтобы ПРАВИЛЬНО передать информацию. MR изучаю 3 мес, и на собственном опыте знаю как автор вводит в заблуждение мелкими оговорками (тобишь своей не компетентностью)
2009-03-28
Я НАВЕРНОЕ ПОКАЖУ СВОЮ АБСОЛЮТНУЮ И БЕСПРОСВЕТНУЮ ГЛУПОСТЬ,НО... ГДЕ ЭТО PROMATERIALS ????
2009-03-29
[quote=Grydenb] Aperon Вы прекрасно понимаете что для написания урока необходимо понимать суть обсуждаемого. Автор старался - знаю. И если он допускает столько ошибок, максимум на что он должен рассчитывать так это - тема в форуме, а не конкурсный урок. Претендует на конкурсность - пусть принимает критику ( что он и делает с достоинством, не защищай его). [/quote] Вы правильно заметили что это урок, не статья которая претендует на правильность а просто урок ( а претендуют тут на конкурсность все уроки ) урок для того чтобы высказать свою точку зрения ( не факт что правильную) и поделиться частью опыта ( не факт что кооректного). А для того чтобы оценить качество урока существуют отзывы, посмотрев которые каждый должен решить для себя пользоваться уроком или нет. поэтому фразы [quote=Grydenb] автор вводит в заблуждение мелкими оговорками [/quote] на самом деле не информативны, тут желательно объяснить что именно не так, дабы те кто пользуются уроком знали что из него брать , а что нет. Фразы "5\5 ".. итд тоже не совсем допустимы в отзывах и тоже не несут особой информации, многие ставят оценку не вникая даже в суть урока. Что касается лично меня, то не преследую какихто сильно корыстных целей - просто когда есть время пишу то - каким способом яработаю, меня устраивает, а правильно это или нет, должно решить большинство [u]ПОЭТОМУ давайте более правильно вести голосование и писать серьезные отзывы[/u] чтобы зайдя в раздел уроков начинаюший модельер ( визуализатор, пользователь....) мог правильно подобрать себе информацию [quote=кАтенок] Я НАВЕРНОЕ ПОКАЖУ СВОЮ АБСОЛЮТНУЮ И БЕСПРОСВЕТНУЮ ГЛУПОСТЬ,НО... ГДЕ ЭТО PROMATERIALS ???? [/quote] а разьве тема урока Проматериалы ?
2009-03-29
[quote=Grydenb] Я так понимаю он про него и не догадывался, потому как билд от FG убирал через Read/Write File с серым матом (разве это доступнее??) Кроме Raytype switcher есть еще в свойствах объекта Return Black (наверняка удобнее!!!!) [/quote] А вот о чем я догадываюсь или нет - обсуждать не стоит. Если Вы готовы написать статью о всех шейдерах в хайде, с конфликтами которые некоторые вызывают, с багами и не доработками связанные с предачей в них информации максовским интерфейсом, а также почему разработчики их спрятали. То думаю все будут очень признательны
2009-03-30
Alex Kras, Вы очень не внимательны к коментариямю (это же не первая статья и не первый отзыв).
2010-01-28
Уважаемый автор, подскажите, пожалуйста, новичку: что такое Promaterials и где их взять?
2010-03-10
Тут много кто спрашивал, позволю себе ответить: Promaterials находятся в списке материалов, когда рендер настроен на ментал рей (тоесть видны материалы с желтыми значками). Их можно выбрать, как АД или ментал рей материал.
2010-03-10
Автор, ваши прекрасные уроки помогли мне сделать мой первый рендер. Сцену я смоделировал уже давно, а визуализация ментал рей казалась мне непосильной задачей до сих пор. В книжках по менталу не указываются такие тонкости и нюансы как у Вас, а просто перечень настроек. Большое вам человеческое спасибо. Жаль что мало таких людей вокруг, как Вы.
RENDER.RU