В первой части были рассмотрены основные принципы работы и назначение некоторых настроечных параметров VRay. А сейчас давайте посмотрим, как все это можно использовать на практике.
Сцена
Материалы и геометрия
Следует также придерживаться принципа соответствия размеров объектов сцены размерам реальных объектов. Необходимость этого обязательного требования продиктована использованием закона затухания интенсивности освещения с расстоянием в любой современной рендер-программе, рассчитывающей Global Illumination.
Поскольку я собираюсь использовать фотонные карты, необходимо настроить материалы. Как известно, VRay рассчитывает фотонные карты только для материалов типа VrayMtl. Поэтому необходимо выполнить преобразование стандартных материалов 3ds max, которые используются в нашей сцене, в материалы типа VrayMtl. Преобразование материалов довольно тривиально, нужно только изменить тип на VrayMtl, воспроизвести диффузные свойства материалов и положить в соответствующие слоты растровые карты. Поскольку некоторые материалы в оригинале имели bump, он также настраивался и в новых материалах, с теми же количественными значениями.
Для планирования следует принимать цифру приблизительно в 1.5 Гб (если вы не запустили одновременно с 3ds max еще и Photoshop, Corel Draw, WinAmp, Word и IE :). Вот сцена с настроенными материалами.
Для моделирования солнечного освещения подойдет любой ИС, который отвечает следующим трем обязательным условиям:
Настройка положения и высоты Target Direct в сцене выбиралась так, чтобы наиболее интересно осветить ту часть, которая видна в камере. Волновой фронт выбран прямоугольным (Light Cone>rectangle) для облегчения его проецирования на интересующую часть сцены так, чтобы минимизировать потери при излучении фотонов. Затухание обязательно отключаем (Decay>Type>None). В качестве типа теней был выбран VRayShadow со значениями по умолчанию.
Второй источник света должен моделировать рассеянное освещение от небесного свода и потому обязательно должен быть пространственным (тип Area). В качестве такового можно выбрать ИС типа Skylight из набора 3ds max, и неплохо было бы с ним использовать подходящее изображение небесного свода в формате HDRI. Однако, учитывая то, что фотонные карты не могут работать со Skylight и HDRI, целесообразнее взять вместо него ИС типа VrayLight, которым и воспроизвести световой фронт. Впрочем, вариант с использованием Skylight+HDRI вовсе не исключен, просто здесь и сейчас я его рассматривать не буду.
Наконец, для того, чтобы воспроизвести цвет неба, выставлен белый цвет для Environment 3ds max.
Экспоненциальный контроль хорош тем, что позволяет убирать засветы в сильно освещенных местах. В этой сцене я хочу воспроизвести ощущение достаточно яркого солнечного дня, в результате получается засвет в области крыши при приемлемой освещенности остальной сцены. Проблему помогает решить экспоненциальный контроль освещения. Вообще, необходимость в контроле засветов/затемнений вызвана тем, что современные рендеры рассчитывают физически корректные значения интенсивностей, которые далеко не всегда укладываются в «прокрустово ложе» стандартной модели RGB.
Всего имеется три типа контроля: Linear multiply (линейный), Exponential (экспоненциальный), HSV exponential (экспоненциальный с сохранением насыщенности цвета). Различие между Exponential и HSV exponential состоит в насыщенности тонов после корректировки, при использовании Exponential изображение получается более «сдержанным», блеклым. На последующих этапах, после расчета фотонных карт и irradiance map, возможно, потребуется дополнительно подкорректировать освещение. Это вполне можно выполнить таким же образом и без пересчета карт.
Настройка фотонных карт
Начнем с настройки фотонных карт. Прежде всего, на закладке VRay: Indirect Illumination выставляем следующие параметры:
Сейчас для первичного отскока выбран метод Global photon map с целью отладки фотонной карты. Позже, когда фотонная карта будет готова, я буду использовать Irradiance map.
Значение Secondary bounces>Multiplier установлено в максимальном значении = 1, по причине большого размера сцены и наличия труднодоступных участков для фотонов. По этой же причине значение глубины трассировки фотонов, Bounces, установлено в 20 против 10 по умолчанию.
Отключены Refractive GI caustics и Reflective GI caustics, поскольку я не планирую рассчитывать каустик-эффекты от отраженного диффузного освещения.
Параметры фотонной карты остаются неизменными, меняются лишь значения subdivs для источников света. Перед расчетом можно еще отключить генерацию caustic photons у источников света и у объектов (поскольку расчет каустик-эффектов от прямого освещения в этой сцене также не планируется) и убедиться в свойствах объектов, что для них установлены Generate GI/Receive GI.
Легко увидеть, что наиболее качественная фотонная карта получена для 128 миллионов фотонов (рис. phot_map#8). Поскольку она рассчитана за вполне приемлемое время и требует не так много места на диске для хранения (попробовал бы я это сказать года три назад :), ее и выбираю для дальнейшей работы. Вообще говоря, если бы я хотел ограничиться только видом из данной камеры, вполне можно было попробовать использовать самую первую фотонную карту с 3000 subdivs. Но я хочу еще посмотреть, что «творится» на балконах, а там плотность фотонной карты будет самой низкой во всей сцене и 3000 subdivs может оказаться недостаточно для качественного рендера.
Теперь выставляем загрузку фотонной карты из файла, в котором она была сохранена, и продолжим «игру» с настройками фотонной карты. В частности, попробуем менять SD, поскольку это не потребует пересчета фотонной карты.
На этом настройку фотонной карты можно было бы и завершить. Но я предлагаю потратить немного дополнительного времени и задействовать еще один механизм, способный обеспечить дополнительное качество фотонной карты.
До сих пор количество собираемых фотонов Max. photons было установлено в 0 для того, чтобы ничто не мешало настроить радиус сбора. Давайте укажем значение Max. photons таким, чтобы оно соответствовало количеству собираемых фотонов в пределах нашего SD для наименее плотных областей фотонной карты. Идея в том, чтобы в областях карты с высокой плотностью фотонов освещенность точек рассчитывалась при помощи Max. photons. При этом радиус сбора будет меньше установленного в настройках SD, и будет меняться в зависимости от плотности карты, доходя до установленного значения SD в областях с самой низкой плотностью. Таким образом, мы достигаем сразу двух целей: радиус сбора будет меняться по всей фотонной карте и шумовые пятна потеряют свою регулярность. А за счет уменьшения реального радиуса сбора повысится детализация светотени, особенно в средних тонах.
Как найти Max. photons? Начинаем постепенно повышать с 0 его значение с некоторым шагом (допустим, в 10 фотонов) и каждый раз рендерим изображение. Когда изображение в тех областях, где фотонная карта наименее плотна (темные и труднодоступные для освещения участки) перестанет меняться при увеличении Max. photons, текущее значение Max. photons и следует взять. Остается только сожалеть об отсутствии «штатных» средств оценки плотности фотонной карты в произвольной выбранной точке сцены.
Настройка Irradiance map
Пороговые значения для цвета, нормалей, расстояния и количества сэмплов subdivs оставлены теми же, что были в preset High. Количество subdivs в 50 сэмплов означает, что для расчета диффузной освещенности каждой точки будет использовано до 2500 лучей, чего вполне достаточно для большинства случаев. Вообще же, «рабочий» диапазон subdivs лежит в пределах 30-120 сэмплов и может быть еще увеличен при наличии шума в изображении.
При наличии шума также настоятельно рекомендуется проанализировать его возможную причину, поскольку уменьшение соответствующего порогового значения может привести к решению проблемы без увеличения subdivs. Значения Min. rate и Max. rate также оставлены довольно высокими, поскольку для настройки используется изображение низкого разрешения (640х480). Для наблюдения за процессом расстановки точек можно включить Show calc. phase.
Теперь перейдем к настройкам самой карты на закладке VRay: Advanced irradiance map parameters.
Calc. pass interpolation samples определяет количество рассчитанных значений освещенности для интерполяции освещенности нерасчетной точки. Чем выше это значение, тем ровнее градиент и больше размывание оттенков. Рекомендуемый рабочий диапазон для этого параметра 12-25, оставляем 15. Назначаем сохранение фотонной карты в файл, это может пригодиться для последующей коррекции при помощи Color map (экспоненциального контроля освещенности) и настройки антиалиасинга. Теперь все готово и можно нажимать кнопку «Render»!
Мне лично больше нравится последнее изображение, и именно для него я просчитаю окончательный рендер. Вот он. Я только немного подкорректировал цвет, изменив Dark Multiplier с 1.6 до 1.4, и настроил AA:
В сцене есть еще одна камера, установленная на втором этаже. Я выполнил рендер для вида из нее, используя все ту же фотонную карту из файла и irradiance map с теми же настройками, которая просчитывалась для нового вида заново.
Счастливые обладатели Combustion могут воспользоваться для обработки HDR изображения его возможностями.
Чем меньше Search dist., тем качественнее и четче каустика, то же относится и к Max. photons при достаточно высокой плотности фотонной карты. Вот, в общем-то, и все.
К счастью, VRay широко используемая на практике программа, особенно у нас. Поэтому, всегда можно найти людей, настоящих профессионалов, способных ответить на конкретный вопрос. В этой связи очень рекомендую русскоязычный форум по VRay на http://www.3dcenter.ru/forum. Здесь уже накоплена очень большая база знаний по конкретным вопросам использования программы. Листая страницы форума, наверное, возможно найти ответ на любой мыслимый вопрос по практическому применению VRay. Пользуясь случаем, хочу выразить дань глубокого уважения людям, чей опыт и добрая воля обеспечили ценность собранных знаний.
На что действительно способен VRay можно увидеть по работам мастеров. И раз уж речь зашла о мастерстве, должен констатировать тот факт, что уровень работ, выполненных русскими в VRay, очень высок и это общепризнанно. Западные коллеги вполне серьезно говорят о существовании «русской школы визуализации». Не о немецкой, испанской или итальянской, или о какой-нибудь еще. О русской.
Здесь я умолкаю. Пусть дальше «говорят» работы, они красноречивее любых слов.
Vray color mapping что это

ИТАК,
Что такое линейный порядок (Linear Workflow)?
(объяснено без математики, графиков и таблиц)
Взгляните на картинку сверху, в чем различие между изображениями слева и справа? По правде, ни в чем, за исключением того, как ваш монитор показывает вам изображение.
Vray и 3ds Max обрабатывают данные, из которых они должны составить изображение, в «линейном пространстве», также известном как Gamma of 2.2 (sRGB), которая попросту заставляет изображение «выглядеть» темным, хотя оно на самом деле совсем не темное. Программа просто допускает, что вы смотрите изображение с гаммой, установленной как 1.0, вместо 2.2, если только вы не скажете ей обратное.
К сожалению, это всегда было проблемой в 3d рендеринге, что означает, что многие художники, не знающие о линейном порядке работы, учатся освещать сцены, используя целый ворох трюков, пытаясь получить результаты, ожидаемые в реальной жизни. Вещи вроде добавления большего количества светильников, усиление уровней окружающей среды и глобалки (environment/GI) до невообразимо высоких значений, добавление светильников окружающего света (ambient lights) с выключенными тенями и т.д. и т.п. Все это добавляет движку рендера дополнительных вычислений, не имея на то никаких причин, поскольку все данные на самом деле уже там, и только и ждут, что вы скажете программе показывать их нам корректно.
Настраиваем 3ds Max
Как и само изображение, текстуры и материалы также нужно правильно преобразовать в гамму 2.2. Обратите внимание, что VRay будет игнорировать все настройки гаммы в нижеприведенном окне 3ds Max dialog. Мы совершаем этот шаг, с тем чтобы дать команду редактору материалов рендерить свои значки («шарики» превьюшек, — прим. пер.) в линейном порядке, чтобы мы получали правильное представление о том, как будут выглядеть наши материалы на рендере. Стоит заметить, что можно рендерить в линейном порядке в VRay, даже не трогая эти настройки, но вы при этом не сможете использовать значки редактора материалов для точной настройки ваших шейдеров.
Перейдите в меню Cutomize/Preferences/Gamma and LUT. Измените настройки как показано на рисунке снизу.
Как я сказал, Vray игнорирует настройки гаммы (Gamma), но не игнорирует входящую гамму (Input gamma) в поле ‘Bitmap files’. Устанавливая ее на 2.2, вы глобально повлияете на то, как загружаются текстуры. Не изменяйте исходяшую гамму (Output gamma), так как это «прожжет» гамма-коррекцию в рендереннные изображения, что ограничит ваши вазможности в пост-обработке изображения.
Большинство изображений, которые вы найдете в интернете или из вашей цифровой камеры, уже будут sRGB (гамма 2.2), так что изначально легче считать их 2,2. Некоторые файлы линейны по своей природе (как HDRI-ы) так что не потребуют коррекции в 2,2, также вам не надо корректировать карты нормалей или дисплейсмент, иначе они не будут правильно работать. Дла тех изображений, лучшее что можно сделать это переназначать настройки гаммы в каждом конкретном случае во время импорта их в вашу сцену (см. рис. снизу).
3DS Max теперь настроен правильно, так что настройте вашу сцену и создайте рендер, используя VRay Frame Buffer.
Настраиваем VRay
Преимущество включения опции ‘Don’t affect colours (adaption only)’ в том, что гамма 2.2 не будет «прожжена» в окончательное изображение, однако, V-Ray продолжит свои вычисления так, будто color mapping все же применяется. В результате это позволяет VRay рассчитывать более хорошие шумовые (noise) сэмплы, поскольку он сэмплирует более яркое изображение, поэтому различия между темными и светлыми тонами легче выявить.
Изображение, которое вы сохраняете, все еще линейное, так что у нас еще есть возможность композитинга в линейном пространстве.
Фрейм-буфер VRay Frame Buffer также игнорирует настройки гаммы 3DS Max-а, так что рендер может получиться очень темным. Вам нужно будет включить кнопку sRGB снизу, это собственная гамма-коррекция VRay’я. Заметьте, что она только для целей «показа», изображение все еще линейно. (Чтобы рендерить в VRay Frame Buffer, включите первые две галочки в настройках рендера во вкладке V-Ray — VRay:: Frame Buffer, — прим. пер.).
Как вы можете видеть, изображение сверху теперь показывается как линейное, откорректированное для показа в гамме 2.2.
Вы заметите, что теперь свет заполняет каждый угол комнаты без необходимости добавлять больше светильников или врубать настройки до неестественных пределов. Также вы заметите, что изображение не будет «пережигаться» до той степени, как это было раньше. Это просто потому, что, когда вы хотели осветлить темные области добавлением светильников, это также вносило вклад и в светлые области, так что вы неминуемо сталкивались с диапазонами, превосходящими чисто белый цвет (255, 255, 255).
Форматы файлов и рендеринг
Композитинг в 32-битах используется в художественных фильмах годами. Цветокоррекция намного более гибкая, особенно в управлении бликами. Идеальное решение, это экспортировать линейное изображение, вроде EXR или DPX, например. С линейными изображениями все данные о пикселях корректны, в отличие от «выглядящих» корректными, и итогом этого являются аккуратные и предсказуемые результаты при сложении (Add) или умножении (Multiply) в пост-обработке. After effects и Nuke можно настроить для показа линейных изображений в цветовом пространстве sRGB, скомпонованных в 32 битах и затем экспортированных в 8 бит для трансляции.
При сохранении линейных изображений 8-битные форматы скорее всего дадут некоторое прожжение цвета. Как правило в 8-битном цветовом пространстве недостаточно диапазона для представления полного тонального диапазона при работе с линейными изображениями. Поэтому, когда только возможно, всегда рендерите 16-битные (TIFs или SGI) или 32-битные (EXR, DPX).
Никогда не сохраняйте рендер в JPEG-е, так как сжатие оптимизировано для нелинейных изображений и выкинет большинство данных, требуемых для гамма-преобразований из линейного пространства.
Включение гаммы в изображение (только если хотите)
Включение (или прожжение) гаммы в изображение ограничит ваши возможности на этапе пост-обработки, но если хотите, можете просто выключить галочку ‘Don’t affect colours (adaption only)’ в меню ‘Colour Mapping’ (см. рис. снизу).
Вы можете заметить, что это сработало, так как можете увидеть то же изображение, но необходимости включения кнопки sRGB во фрейм-буфере Vray. Вы заметите, что если теперь включить кнопку sRGB, гамма коррекция наложится поверх имеющегося, что выбелит изображение (см. рис. снизу). Вы получите тот же результат, если продублируете изображение во фрейм-буфер Макса, это из-за того, что мы задали ему гамму 2.2.
Магическая кнопка «Linear Workflow»
Эта кнопка, Linear Workflow (Линейный порядок), немного сбивает с толку. Кажется, что если вы ее включите, вы магическим образом получите правильный линейный порядок… но нет, не получите. Эта кнопка попросу быстрый и грубый способ откорректировать материалы Vray’я, которые не были настроены и отрегулированы с учетом линейного порядка. Вам не надо ее использовать.
Данная статья является переводом: исходник.
Также вам может быть интересно:
Color Mapping
This page provides details on the settings found in the Color Mapping rollout, which is used when setting up renders.
Overview
Color mapping (sometimes also called tone mapping) dictates which color operations are performed between the user interface inputs and the values rendered and the way the rendered pixels are displayed through the VFB on the user monitor.
Changing the Color Mapping settings might be desirable for artistic purposes, but doing so will deviate from the linear correspondence between user actions and the rendered result, and will also veer away from physical accuracy in the scene.
To ensure the most accurate results, it’s best to leave the Color Mapping settings at their default values and perform artistic color transformations during post-production. This will also ensure repeatability, consistency, and a very accurate rendered solution.
UI Path: ||Render Setup window|| > V-Ray tab > Color mapping rollout
Default Parameters
The following parameters are visible from the Color Mapping rollout when set to the Default Render UI Mode.
Type – Sets the type of color transformation. For more information, please see the Color Mapping Types example below.
Linear multiply – Simply multiplies the final image colors based on their brightness without applying any changes. The default selection.
Exponential – Saturates the colors based on their brightness. This can be useful in preventing burnouts in very bright areas (for example, around light sources). This mode clamps colors so that no value exceeds 255, or 1 in floating point values.
HSV exponential – Similar to Exponential, but preserves the color hue and saturation instead of washing out the color towards white.
Intensity exponential – Similar to Exponential, but preserves the ratio of the RGB color components and only affects the intensity of the colors.
Gamma correction – This option is deprecated. Applies a gamma curve to the colors.
Intensity gamma – This option is deprecated. Applies a gamma curve to the intensity of the colors instead of each channel (RGB) independently.
Reinhard – A blend between Exponential and Linear multiply. The degree to which one method or the other is applied to the image is specified by the Burn value parameter.
The default settings for color mapping mean that V-Ray renders out the image in linear space (Reinhard color mapping with Burn value 1.0 produces a linear result).
Multiplier – A general multiplier for the colors before they are corrected when Type is set to Gamma correction, Intensity gamma, or Reinhard.
Burn value – Available when Type is set to Reinhard. If this value is 1.0, the result is the same as setting Type to Linear multiply. If this value is 0.0, the result is the same as Exponential. Values between 0.0 and 1.0 blend the two types.
Dark multiplier – Specifies the multiplier applied to dark colors when Type is set to Linear multiply, Exponential, HSV exponential, or Intensity exponential. The default value is 1.0.
Bright multiplier – Specifies the multiplier applied to bright colors when Type is set to Linear multiply, Exponential, HSV exponential, or Intensity exponential. The default value is 1.0.
Inverse gamma – The inverse of the gamma value when Type is set to Gamma correction or Intensity gamma. For example, for a gamma value of 2.2, this value is 1/2.2, or 0.4545.
Визуализация интерьера с помощью Vray
Привет всем. Зовут меня Аббасов Талех. Мне 25 лет. Живу в солнечном городе Баку. 3Д графикой занимаюсь почти 4 года, архитектурной визуализацией занимаюсь почти год. Люблю послушать музыку в стиле Транс и Рок. Работаю в дизайн студии “Master Design” MMC на должности 3Д-моделлера/визуализатора.
В нашей работе нам понадобятся: 3D Studio Max 9 SP2 или 3D Studio Max 2008, Vray 1.5 RC5 или Vray 1.5 Final SP1, Adobe Photoshop CS3 (или CS2 – это не критично).
Не могу утверждать, что урок окажется актуальным, ибо таких уроков достаточно много, но надеюсь, новичкам урок будет полезен. Тем не менее, пишу урок о том, что умею J.
Прежде, чем мы приступим к уроку, надо будет сделать несколько вещей, которые по идее должны будут облегчить и ускорить процесс работы (мне лично помогают J):
1. Если у вас стоит ОС Windows XP SP2, то проделайте следующие действия: правый клик на иконке “My computer” => Properties => Advanced => в разделе Startup and Recovery жмём кнопку Settings => далее жмём кнопку Edit => в последней строчке «multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional» /noexecute=optin /fastdetect» прописываем в конце «/usepmtime/3GB». То есть должна получится такая строка:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional» /noexecute=optin /fastdetect/usepmtime/3GB
Жмём Ctrl+S, закрываем все окна и перезагружаемся. Делается это для того, чтобы ОС могла выделять больше оперативной памяти для того или иного приложения (в нашем случае 3D S Max), в противном случае (особенно это касается сцен с классическими интеръерами) при запуске рендера ваш 3Д Макс на вас просто обидится и отключится.
2. Настройка гаммы для рендера. По умолчанию, 3Д макс работает в гамме 1,0. Но нам нужно назначить гамму 2,2, так как все фотоаппараты, видеокамеры и прочая цифровая техника работает в гамме 2,2. Кроме того, работая с гаммой 2,2 легче настроить и смоделировать свет, не используя при этом дополнительных источников света, к примеру, чтобы подсветить тёмные углы. Если у вас LCD монитор, то не слишком уж и обольщайтесь красотой и красочностью ваших рендеров, ибо LCD мониторы выдают более яркие и сочные цвета, чем обычные трубковые мониторы, которые показывают реальный цвет. В этом ещё одно преимущество работы в гамме 2,2: проверял сам, при рендере интерьеров в гамме 1,0 на LCD мониторах выходило всё красиво, но при печати файлов на фотобумаге на тёмных участках картинки (в тенях, к примеру) теряются детали,
чего не скажешь о гамме 2,2, при распечатке которой на фотобумаге выдаются именно те цвета, которые я получаю на рендере
Итак, как же включить нашу волшебную гамму? Очень просто: для начала нажмите F10, чтобы открыть панель рендера и назначьте текущим рендером Vray 1.5 RC5.
Далее, в панели рендера перейдите во вкладку renderer, откройте свиток параметров Vray: Color Mapping и настройте параметры так, как показано на рисунке
Почему я настроил параметры именно так, я объясню позже, когда будем настраивать параметры рендера.
Затем перейдите в меню Customize => Preferences, в открывшемся окне выберете Gamma and LUT и настройте параметры, как указано на рисунке (спасибо Косте ака Mentor-у за сию технику настройки Максовской гаммы).
Теперь по подробнее о некоторых этих параметрах и почему мы настроили их именно так:
Ключевыми моментами в этих параметрах являются Input gamma 2,2 и Output gamma 1,0.
Инпут гамма 2,2 – означает, что все текстуры (растровые и процедурные) в Максе будут корректироваться под гамму 2,2. Что это значит? Это значит, что если у вас в инпут гамме стояла бы цифра 1,0, то все ваши текстуры, применённые к материалам, получились бы выцветшими. То есть 1*2,2 = 2,2, а изначально наши текстуры имеют гамму 1,0, поэтому текстуры, имеющие гамму 1,0 на рендере становятся ярче, чем обычно, что приводит к неправильному результату. Инпут гамма 2,2, как на рисунке 8, решает эту проблему с текстурами, так как в этом случае к текстурам применяется автоматическая гамма коррекция 0,4545. То есть 0,4545*2,2 = 1. Текстуры попадают в мат эдитор тёмными, а на рендере получаются именно такими, какими должны получится. Метод проверенный и работает правильно J. Надеюсь, что не слишком запутал вас этими цифрами и гаммами, так как пока сам пришёл к этому немало наломал дров J.
Оутпут гамма 1,0 – означает, что ваш рендер будет сохраняться на компьютере правильно. То есть, если вы запустите рендер, используя стандартный максовский фрейм буфер, то вы ужаснётесь, когда увидете результат, так как он будет слишком ярким и выцветшим. Но не стоит так рано паниковать. Сохраните полученный результат на компьютере и откройте его; вы будете приятно удивлены, когда увидете, что цвета на картинке правильные. Но, если всё же в процессе визуализации вы хотите видеть правильные цвета, то вам придётся включить VFB (Vray Frame Bufer). Для этого откройте панель рендера (F10), перейдите во вкладу renderer; далее, откройте свиток Vray: Frame Buffer и включите VFB одной галочкой, как показано на рисунке:
Единственный недостаток в работе с гаммой 2,2 – это то, что гамма коррекция применяется только к текстурам. К примеру, если у вас в канале диффуз того или иного материала нету текстуры и используется какой то цвет, то на рендере этот цвет получится выцветшим. Решается эта проблема с помощью плагина Color Correct, или с помощью карты Vray Color, или просто на глаз – кому как удобно, но об этом мы поговорим позже, когда будем назначать материалы в нашем будущем интерьере.
Ну вот, с лирическим отступлением мы закончили, теперь можно переходить непосредственно к самому уроку.
Допустим, что у вас есть интерьер – не важно какой, важен конечный результат, которого вы хотите добиться. В моём случае – это коммерческий проект нашей дизайн студии.
Ведущий дизайнер проекта – Нигяр Ибрагимова
Моделирование и виз – ваш покорный слуга
Директор проекта – Мухтар Велизаде
Итак, материалы. Как я писал выше, применять гамма коррекцию к текстурам не нужно – 3Д макс будет применять её автоматически, если вы всё правильно настроили, как я описал выше. Но, к примеру, если вы делаете материал стен, потолка или любого другого объекта, где не используется текстура в канале Diffuse, то гамма коррекцию придётся применять самому. Я использую в данном случае плагин Color Correct, который подстраивает цвета под гамму 2.2. Единственное, что хотел бы заметить, так же гамма коррекция не применяется к белому, чёрному, и чистым цветам палитры RGB (к примеру – красный 255;0;0… Комбинации могут быть любые, к счастью выбор маленький: 255;0;0 – 0;255;0 – 0;0;255 – 255;255;0 – 255;0;255 – 0;255;255). Как применять гамма коррекцию с помощью Color Correct: Вы копируете цвет, который выбрали для канала диффуз, затем назначаете каналу диффуз карту Color Correct. Далее скопированный цвет назначаете цвету Color Correct (по умолчанию – красный) и в параметре gamma просто прописываете значение 2.2.
Теперь, когда с самой гаммой мы разобрались, можно заняться непосредственно самими материалами. Я не буду рассматривать с вами простые материалы, в которых достаточно назначить текстуру в каналы диффуз и в бамп. Рассмотрим такие материалы, где нужно использовать средства фотошопа.
Текстура для Диффуза
Текстура для Бампа создаётся с помощью нажатия комбинации клавиш в фотошопе Ctrl+Shift+U (desaturate – разбавить)
Текстура для бликов (Specular – glossy) и отражений (Reflection) создаётся из текстуры бампа в том же фотошопе. Нажмите Ctrl+L (levels) и двигаете ползунки влево/вправо, пока не получите нужный вам результат (по вкусу). Светлые участки на текстуре будут создавать более сильные отражения и блики, тёмные – наоборот.
В действительности эти текстуры имеют разрешение 2000Х2000 пикселей, так что советую использовать более качественные текстуры в своих работах, чтоб получить лучший эффект, только не слишком перебарщивайте с текстурами ультра разрешения – ваш компьютер может просто отказаться рендерить изображение, если ему не будет хватать памяти.
В каналы Reflect и Refl. Glossines (на рис. помечены цифрой 2) назначте текстуру для отражений, бликов и глянца. Обязательно включите галочку Fresnel Reflections, которая отвечает за включение отражений по Фреснелю: то есть степень отражения зависит от угла обзора. К примеру: вы можете смотреть на лакированный паркет сверху вниз и заметить слабые отражения, но если вы посмотрите на тот же паркет под тупым углом, то заметите, что отражения усилились. Эффект Фреснеля не включается, если вы хотите получить металлический материал (если он конечно же не покрыт краской), к примеру: золото, хром, сталь, серебро и т.д. В канал Диффуз назначается цветная текстура (см. выше), в канал Bump назначается 2-я текстура (см. выше) в свитке каналов Maps настроек материалов. Значение бампа выберите по вкусу.
В моём случае – это экструдированный сплайн с дальнейшим применения модификатора Cloth и силы Wind, чтобы, как бы так сказать, смотрелось физично J. Так как модель моей шторы не имела толщины, я использовал Vray2SidedMtl при создании её материала. В слот Front Material я назначил обычный VrayMtl материал; если в слот Back Material ничего не назначать, то по умолчанию ему присваивается материал из слота Front Material. Настройки Ви-рэй материала, использованного в слоте переднего материала: на каналы diffuse (цветная) и refract (чёрно-белая) назначены текстуры
Значение IOR (index of Refraction – коэффициент преломления) я задал равное 1,01, так как занавески или не преломляют света совсем, или преломляют, но чуть-чуть – в зависимости от типа ткани, из которой делается штора. Галочки Affect Shadows и Affect Alpha в прозрачный материалах включаю всегда – для меня это дефолт J: это значит, что прозрачность штор будет учитываться и в тенях, и в Альфа-канале, если буду сохранять картинку в TGA-формате или в любом другом формате, поддерживающем Альфа-канал.
Пескоструйное стекло/витраж, которое я использовал в перегородке между гостиной и кабинетом.
Опять-таки, я использовал текстуры для каналов диффузного цвета и преломления. Цвет Reflect в параметрах отражений я задал RGB=10;10;10 и включил галочку отражений по Фреснелю. В параметрах преломлений значение Glossiness изменил на 0,9, чтобы получить слегка мутные преломления. Так же назначил в канал Bump ту же текстуру, что и в канал Refract, значение бампа указал равное 60. Значение IOR указал равное 1,2, чтобы витраж не слишком сильно преломлял свет (по умолчанию стоит 1,6).
Почти всегда, я стараюсь использовать текстуры для отражений, преломлений, если таковые имеются в наличии. Если же нет, то делаю их сам в фотошопе из цветной текстуры для диффуза. Этот метод позволяет добиться наиболее хороших результатов, нежели стандартное использование значение цифр и цвета в каналах и слотах.
Свет, окружение и камера:
В качестве основного источника света я использовал Вирэй Сан. Хочу заметить, что при использовании этого источника света, чтобы добиться хороших результатов, стоит использовать связку Вирэй Сан + Вирэй Скай + Вирэй Физическая камера + Гамма 2,2. Гамма 2,2 у нас уже настроена по умолчанию, поэтому разберём всё оставшееся.
«Всё должно работать по дефолту» (с) SALuto
Так и есть, всё работает по умолчанию в билдах Вирея, начиная с RC4 в отношении вышеупомянутой связки.
Итак, создаём Вирэй Солнце снаружи, светящее внутрь нашего интерьера. При возникновении вопроса «Назначить ли в качестве карты окружения карту VraySky?» соглашаемся и жмём Yes. Оставьте настройки Вирей Солнца и Неба без изменения, но нам нужно их связать. Откройте панель Environment (клавиша 8) и панель Редактора Материалов, затем перетащите Вирэй Скай из панели энвайронмента в любой слот редактора материала, метод копирования выберите Instance, чтобы при внесении изменений в параметрах Вирэй ская, они автоматически применялись и к Вирей скаю, находящемся в слоте эвайронмента; проще говоря – мы связываем наши карты Вирэй Скай. Затем, в параметрах Вирей Ская включите галочку manual sun node, потом нажмите на слоте sun node и кликните по вашему Вирей Сану в любом окне проекции – на этом связка будет завершена. Единственное, что нужно будет изменить, это параметр Shadow Subdivs – назначьте ему значение, равное 20, чтобы получать более качественные тени от Солнца.
Теперь Вирэй физическая камера:
Создайте Vray Physical Cam там, где вы хотите. В принципе, её параметры можно тоже оставить без изменения, но рассмотрим их поподробнее.
Итак, главными контроллерами параметров физичкой камеры являются f-number или другое её название f-stop (апертура), shutter speed [s в степени «-1»] (выдержка или скорость затвора фотокамеры) и film speed(ISO) (экспозиция или скорость фотоплёнки или светочувствительность фотоплёнки). Параметры F-number и shutter speed можно оставить без изменения, ну а параметр film speed(ISO) –крутите по вкусу. Хотите ярче – выставьте более высокие значения, хотите темнее – уменьшите значение. Параметры f-number и shutter speed тоже влияют на яркость получаемого изображения, но, к примеру, если включить в настройках камеры эффект глубины резкости (Depth of Field – DOF), то f-number так же будет действовать и на этот эффект. В моём случае, если я хочу создать такой эффект, то я использую инструменты фотошопа, так как в этом случае я затрачу меньше времени для получения этого эффекта.
Далее, небесные порталы в окнах интерьера: звучит красиво, не правда ли? J Итак, перед шторами внутри интерьера я создал два прямоугольных Вирэй лайта и включил у них галочки Skylight Portal и Simple.
Включение Skylight portal позволяет вирэй лайту пропускать небесный свет через себя внутрь интерьера, включение Simple позволяет пропускать небесные свет только в одном направлении, а именно в том, куда направлен сам источник света.
Ниже показан рисунок с параметрами вирэй лайта: галочку Store with Irradiance map можно и не включать – это ваше право J. Сравню: при выключенной этой галочки тени смотрятся красивее и реальнее, но скорость рендера падает и в картинке в этом случае будет присутствовать больше шума, тогда вам придётся уменьшить параметр Noise Threshold в настройках рендера, чтобы уменьшить шум, что опять-таки приведёт к замедлению скорости рендера. Но, если у вас времени придостаточно и заказчик никуда не торопит – можете не включать. Галочку Affect Reflections стоит выключить, чтобы источник света не отражался в зеркалах и других объектах, способных отражать (в природе вообще-то все объекты отражают J, но не все материалы дают чистое и напраленное отражение света). Subdivs в любом случае – стоит повысить, чтобы улучшить качество получаемой картинки на рендере.
Ну и последнее, фон за окном. Я создал за окном сплайн Arc (обязательно вогнутый, а не выпуклый), затем применил к нему модификатор Extrude. Далее назначил материал с текстурой фона города. Единственное, что пришлось изменить – это свойства объекта. Нажмите ПКМ при выделенном объекте, в открывшемся меню выберите Vray Properties. В открывшемся окне, отключите галочку – Visible to GI. Это делается для того, чтобы сам фон, грубо говоря, «не светил» внутрь интерьера.
Ну и последнее, что нужно сделать – настроить рендер. В Global Switches отключить галочки Default lights и Hidden Lights, чтобы исключить из рендера «освещение по умолчанию» и невидимые источники света. Хотя, если у вас есть источники света в сцене, то «освещение по умолчанию» в любом случае не будет учитываться при рендере. У меня просто выработалась привычка – отключать эти галочки.
B Image Sampler (Antialiasing) выбрать Adaptive DMC (в старых версиях QMC) в качестве сэмплера изображения, а так же нужно отключить Antialiasing filter – при использовании какого из фильтров скорость рендера уеньшается. Многие используют фильтр Catmull-Rom, дабы картинка получилась чётче во время просчёта изображения. Могу вас уверить, что сделать чётче картинку можно во много раз быстрее используя фильтр Unsharp Mask в фотошопе, не жертвуя при этом скоростью рендера.
В свитке параметров Adaptive DMC image sampler нужно Max subdivs установить 100, чтобы получить более качественное изображение.
Color Mapping: что ж, здесь вопрос спорный, какой тип Колор Мэппинга использовать. По сути дела, колор мэппинг – это постобработка во время просчёта изображения. Многие недолюбливают тип мэппинга Linear Multiply, так как с его использованием в интерьерах появляются яркие засветы, в частности рядом с источниками света. Но, как сказал один человек на форуме одного из сайтов по 3Д графике (не помню уже ник): « если у человека прямые руки и кривые извилины, то он любыми методами достигнет хорошего результата, ну а если же наоборот – то ему ни Вирей, ни 3Д макс любых версий не помогут».
«У вас есть инструмент. Как им вы будете пользоваться – не имеет значения. Главное – конечный результат.» (с) SALuto
Вернёмся к колор меппингу. В данной сцене я использовал HSV exponential тип колор меппинга, так как в отличие от простого Exponential колор меппинга, он даёт более насыщенные цвета. В качестве альтернативы, можно использовать Reinhard тип колор меппинга, где есть параметр Burn, который управляет яркостью засветов: если Burn=0, то вы получите такой же эффект, как от Exponential; если Burn=1, то – эффект, как от Linear Multiply. В этом случае вы можете установить значение Burn=0,5, чтобы получить что-то среднее между Exponential и Linear Multiply.
В свитке параметров Indirect Illumination (GI) выберите связку Irradiance map + Light Cache, так как это самая быстрая связка по скорости рендера. Secondary bounces multiplier установите на значение равное 0,85. Множитель вторичных отскоков должен быть в районе 0,8-0,85, так как в реальности свет, отразившись от поверхности, слабеет – то есть теряет энергию. Так же значение вторичного отскока воздействует на Color Bleeding – то есть на воздействие одного цвета на другой. Чем выше множитель вторичных отскоков, тем сильнее возействие. Так же это воздействие зависит от параметра Saturation (насыщенность) в параметрах Post-processing. Трогать мы их не будем, только изменим значение Contrast Base на 0,9 (по умолчанию 0,5), чтобы повысить контрастность глобального освещения.
В свитках параметров Irradiance map, можно оставить всё без изменения. Обращу ваше внимание только на две вещи. Если у вас есть лишнее время, то можно включить Detail enhancement, чтобы улучшить качество просчёта картинки, но при этом вы пожертвуете скоростью просчёта.
И второе, если у вас многоядерный процессор, то советую отключить галочку Multipass – это поможет вам немного выиграть в скорости просчёта изображения: с включённой галочкой Multipass карта светимости с пресетом High будет просчитываться в 4 шага, с отключённой галочкой – в один шаг, с учётом того, что 2 шага будет просчитывать одно ядро, а другие 2 шага – другое ядро процессора.
В параметрах Light Cache тоже почти ничего менять не придётся. Sample Size назначьте 0,04, чтобы сделать карту кеша света слегка размытой, это избавит от лишних артефактов и пятен. Теперь по параметру Subdivs: в моём случае я рендерил картинку с разрешением 1024Х768, поэтому 1000 сабдивов для меня было достаточно. При увеличении разрешении рендера, придётся увеличить сабдивы кеша света, чтобы получить лучший результат.
Ну и последнее по параметрам. DMC Sampler: Adaptive amount=0.8 (по умолчанию=0,85; чем меньше, тем качественнее просчёт); Min samples=16 (по умолчанию=8; чем больше, тем качественнее просчёт); ну и главный оператор скорости просчёта финального изображения Noise Threshold (порог шума) =0,01 (оставил по умолчанию; чем меньше значение, тем меньше шума в конечном изображении).
Параметры System: тут тоже затронем два параметра, которые стоит затронуть J.
Dynamic Memory Limit я установил 2048 МБ, так как у меня оперативки 2 Гигабайт.
Default geometry я установил Static, так как сцена, которую я рендерю и возможности моего компьютера позволяют это сделать. Итак, для чего это делается? В режиме Static – скорость рендера выше, но Вирей есть больше памяти и ресурсов компьютера. Это значит, что очень тяжёлые сцены будут рендерится с трудом или вообще не будут: 3Д макс будет просто отключаться, так как ваша ОС не будет позволять есть программе больше 3Гб памяти. Выход есть, а точнее четыре: 1-й – объекты в сцене с большим количеством полигонов перевести в Vray Proxy; 2-й – одинаковые объекты в сцене копировать методом Instance; 3-й – не использовать карты и материалов типа Raytrace – Вирей с ними не дружит (к примеру вы можете импортировать в сцену объект, в котором использовались материалы или карты Raytrace – в этом случае вам нужно: либо создать материалы для этого объекта заново, либо просто заменить карты Raytrace на карту Vray map); 4-й – установить себе на компьютер ОС Windows 64-bit, который вроде как поддерживает до 16 Гб оперативной памяти.
Последнее, на что нужно обратить внимание – это render region division, где можно изменить размер бакета, который рендерит изображение. Я установил значение на X=128 (по умолчанию 64). Чем больше размер бакета, тем выше скорость рендера. Для разрешения изображения 1024Х768 вполне устроит размер бакета равный 128 пикселей.
Пост-обработка – то есть то, что сделает наш рендер красочнее и красивее. Почти все свои работы я в конце обрабатываю в Фотошопе. Изначально изображение должно выглядеть вот так.
Откроем его в фотошопе и в первую же очередь применим к нему фильтр Filters=>Sharpen=>Unsharp Mask
Далее нужно скопировать слой Background. Для этого просто перетащим его на кнопочку (отмечена красным на рисунке) Create a new layer в панели Layers.
Теперь у нас есть два слоя: Background и Background Copy. Поэтому будьте внимательны при применении фильтров, которые будут применяться к копиям. Далее выполните команду Filter=>Blur=>Gaussian Blur. Значение Amount выставьте равное 3-м пикселям и нажмите ОК.
В панели Layers откройте список методов смешивания и выберите метод Soft Light.
Как вы сможете заметить, картинка стала намного сочнее, тени – выразительнее, но изображение – в зависимости от цветов, которые вы используете в интерьере – так же стало ярче или темнее. Что ж, мы поборем эту проблему чуть позже, так как сейчас самое время создать лёгкое сияние на бликах. Для начала просто уменьшим сочность картинки, для этого измените значение параметра Opacity в панели Layers на 50%. Нажмите Ctrl+E (Merge Down), чтобы слить верхний слой с нижним. Снова создайте копию слоя Background методом, описанным выше, затем нажмите CTrl+F (повторить последний фильтр – последним был фильтр размытие по Гауссу – именно он нам и нужен). Теперь создайте маску для слоя, нажав на кнопку Add Layer Mask в панели Layers.
Маска создаётся белой, поэтому нужно закрасить её в чёрный цвет. В зависимости от того, какой цвет у вас является Foreground color и какой Background color в панели инструментов, вам нужно будет нажать либо Ctrl+Backspace, либо Alt+Backspace, главное закрасить маску в чёрный цвет :).
После закрашивания слоя в чёрный цвет, эффект от размытия по Гауссу пропадёт, точнее он будет скрыт чёрной маской слоя :). Теперь измените метод смешивания слоя с Normal на Lighten. Никаких изменений? Не волнуйтесь, попробуйте провести пару мазков белой кистью по ярким и засвеченным местам, по бликам на картинке. Вы будете приятно удивлены, когда заметите, как будут светиться блики :). Я сделал мазки кистью на окнах, на солнечных пятнах, бликах и отражениях. Промежуточный результат стал таким.
После окончания мазков, вновь нажмите Ctrl+E, чтобы слить верхний слой с нижним. Теперь пора поправить яркость. Нажмите Ctrl+M (Curves). В открывшемся окне, вы увидите диагональную прямую, которую можно искривлять. В зависимости от того, каким стал ваш интерьер после применения смешивания Soft Light, вам нужно будет искривить кривую либо вверх, либо вниз, взявшись за её середину. Искривление вверх – значит сделать ярче, вниз – значит темнее. На сколько сильно искривлять туда или обратно – решать вам – это дело вкуса. После моей поправки кривой яркости изображение стало таким.
Теперь нужно подсветить интерьер волшебным светом для радости глаз :). Вновь скопируйте слой Background, нажмите Ctrl+F, затем примените фильтр Filter=>Distort=>Diffuse Glow. Если хотите меньше зернистости в волшебном свете – уменьшите значение Graininess.
После применения фильтра, используйте метод смешивания Soft Light, значение Opacity выберите по вкусу (я вновь установил значение равное 50%).
Предпоследнее, что надо или не надо делать (дело вкуса) – дополнительная чёткость. Если вам не хватает чёткости изображения, повторите шаг описанный выше с фильтром Unsharp Mask (в этой работе я чёткость добавил и на этом шаге).
Ну и последнее – объёмный свет. Создайте новый пустой слой, нажав кнопку Create a new layer (см. выше). Затем создайте на нём два таких выделения, с помощью инструмента «полигональное лассо».
Теперь закрасьте выделения белым цветом (см. выше). Нажмите Ctrl+D (Deselect), чтобы снять выделение.
Назначьте слою маску, далее воспользуйтесь инструментом Gradient и проведите градиентом по белым лучам снизу-вверх или сверху-вниз (это будет зависеть от того, стоит ли в настройках градиента галочка Reverse). Так или иначе, вы должны получить такой результат.
Ну и в конце, просто пройдитесь чёрной кистью по краям лучей, чтобы создать эффект затухания у краёв. После этого, можно, но не обязательно, поиграть со значением Opacity слоя и с методами смешивания в панели Layers (наиболее красивые из них – это Overlay и Soft Light). Нажмите Ctrl+e и сохраните работу. Конечный результат постобработки.








