Освітлення за допомогою hdri - уроки 3ds max

Пам'ятаю, коли я тільки починав пробувати MAX мені хотілося зробити картинку, схожу на цю.

Освітлення за допомогою hdri - уроки 3ds max

Начебто і модель найпростіша, і фон білий - нічого особливого, а ось виглядає. І головне - не виходило ...

Наприклад, зробив модель машини для анімації (робив по типу МакКвіна з мультика «Тачки»).

Освітлення за допомогою hdri - уроки 3ds max

Наклав текстури, налаштував матеріали. Висвітлив, як радять в книгах. І ... в кращому випадку, виходить ось так:

Освітлення за допомогою hdri - уроки 3ds max

Може бути, кому-то і сподобається. Мені теж по початку такий варіант подобався.

Але з плином часу я зрозумів, що це, звичайно, «не є добре».

Так! Можна ще джерела світла зробити протяжними для розмивання тіні. Це ще поліпшить результат. Можна ще дещо поправити, додати і в результаті отримати складно керовану, особливо для анімації, сцену. Я бачив і пробував скрипти, які створюють освітлювачі буквально десятками (для рівного висвітлення). Але це вже, звичайно, минуле століття. Адже зараз можна скористатися «об'ємним» освітленням.

Довідка №1 (для тих, хто не знає, що таке «об'ємне» освітлення).

Зверніть увагу на предмети навколо вас. Навіть якщо сонце не потрапляє у вікно і електричне освітлення не включено - все виглядає досить яскраво і барвисто. Справа в тому, що сонячне світло, падаючи на поверхню, відбивається і падає на іншу поверхню і т.д. Поступово втрачаючи свою силу, він все-таки потрапляє в вашу кімнату і висвітлює предмети. Подивіться - тіней майже не видно. Це тому, що переотражённие сонячні промені освітлюють предмети майже рівномірно з усіх боків. Виходить так званий «м'який» світло. Це і є «об'ємне» освітлення.

І тепер є можливість створювати це «об'ємне» освітлення прямо в Mакс. Для цього потрібно використовувати вбудований MentalRay рендер або Vray, або кому який подобається. Можете почитати уроки, присвячені цьому на сайті. Результат чудовий. Чого ж ще треба? Але є одне але". Для того, щоб промені світла перевідбивається в навколишньому середовищі і висвітлювали об'єкт, необхідно цю середу створити. Тобто доводитися створювати те, що мені в конкретному випадку абсолютно не потрібно. Я буду витрачати час на створення непотрібних мені об'єктів, мало того, комп'ютер буде витрачати час на рендер непотрібних об'єктів. І це все для того, щоб створити «м'яке» освітлення. Відразу спадає на думку варіант - зменшити кількість полігонів у об'єктів навколишнього середовища для прискорення рендеру. Непоганий хід думки. Тільки навіщо ж зупинятися на півдорозі. Давайте взагалі приберемо полігони і залишимо тільки картинку навколишнього середовища - вулиці, наприклад. Давайте просто сфотографуємо вулицю. Там і яскраве сонце і тінь від будинку, небо, дерева і ніяких полігонів. Макс нам спасибі скаже ;-))

Але тут виникає інша проблема ...

Довідка №2 (для тих, хто не знає, як виходить колір пікселя).

Будь-який колір спектра можна отримати за допомогою змішування трьох кольорів - червоного (Red), зеленого (Green) і синього (Blue). Це так звана кольорова схема RGB. Яскравість кожної складової може змінюватися від 0 до 255. Тоді якщо всі три складові дорівнюють нулю RGB (0, 0, 0) - отримаємо абсолютно чорний колір, а якщо RGB (255, 255, 255) - абсолютно білий.

І вся проблема в тому, що така колірна схема відмінно передає всі колірні відтінки, але «з рук геть погано» передає силу світла. Тобто сфотографований білий аркуш паперу (255, 255, 255) буде мати таку ж силу світла, як і сонце (255, 255, 255). Адже ви не звертаєте уваги на те, що сонце на фотографії не сліпить вам очі. Ми звикли, що це природно. Це імітація дійсності. Для людини цієї імітації достатньо. А для того, щоб висвітлювати цією картинкою об'ёкт - НІ! Тому, що білий аркуш буде висвітлювати предмети з такою ж силою, як і сонце.

І ось тоді на численні прохання трёхмерщіков був створений спеціальний формат файлів для зберігання зображень з розширеним динамічним діапазоном - HDRI (High Dynamic Range Image) Там ті ж три колірні складові RGB, але тільки вони можуть змінюватися в набагато ширшому діапазоні. Не хвилюйтеся - сонце у вас на екрані не з'явиться. Монітор передає тільки стандартний RGB діапазон. А ось використовувати цей формат для освітлення - будь ласка. Знайти HDRI зображення можна в Інтернеті. Кілька є прямо в MAX. В уроці використовуємо одне з них.

Довідка №3 (для тих, хто не знає принцип отримання HDRI зображень).

Для цього встановлюють фотоапарат на штатив і роблять кілька знімків навколишнього середовища з різними витягами. Як ви розумієте, при малих витримках який-небудь білий предмет, що знаходиться в кадрі, стане абсолютно чорним, а ось сонце або яскраве вікно все одно буде світити. Потім спеціальна програма на основі цієї серії знімків створює цей самий файл з високим динамічним діапазоном.

Ось і вся теорія. У рендер Vray є всі необхідні для цього інструменти. Їм і скористаємося. Я не буду розповідати, як користуватися налаштуваннями рендеру Vray. Є велика кількість уроків, цього присвячених. Будемо займатися виключно освітленням за допомогою HDRI зображення.

  1. Відкриваємо нашу модель і вказуємо Vray рендер як поточний.

Освітлення за допомогою hdri - уроки 3ds max

  • Включаємо «об'ємне» освітлення.

    Освітлення за допомогою hdri - уроки 3ds max

  • У MaterialEditor завантажуємо HDR зображення. Для цього на карту Diffuse порожнього матеріалу перетягуємо карту VRayHDRI.

    Освітлення за допомогою hdri - уроки 3ds max

    І вказуємо файл C: \ 3ds Max9 \ maps \ HDRs \ KC_outside_hi.hdr

    Освітлення за допомогою hdri - уроки 3ds max

    Ось і готова вулиця!

    Освітлення за допомогою hdri - уроки 3ds max

    Освітлення за допомогою hdri - уроки 3ds max

    Освітлення за допомогою hdri - уроки 3ds max

  • (Дуже важливо) Вимикаємо освітлювачі за замовчуванням.

    Освітлення за допомогою hdri - уроки 3ds max

    Справа в тому, що так як в сцені немає жодного «нормального» освітлювача, Vray включає освітлювач за замовчуванням. А він нам зовсім не потрібний.

  • Для того, щоб об'ёкт не висів у повітрі, створюємо площину, на яку об'ёкт буде відкидати тінь. А для того, щоб була видна тільки тінь (на білому тлі), присвоюємо площині спеціальний матеріал VrayMtlWrapper і налаштовуємо.

    Освітлення за допомогою hdri - уроки 3ds max

    А в якості Base material вказуємо стандартний VrayMtl.

  • Якщо об'ёкт в повному обсязі матовий, він повинен мати відображення. Тому копіюємо VRayHDRI в інший слот і перетягуємо отриману карту в слот відображень навколишнього середовища.

    Освітлення за допомогою hdri - уроки 3ds max

    І теж вказуємо

    Освітлення за допомогою hdri - уроки 3ds max

    Я розділив ці карти для того, щоб можна було окремо редагувати силу освітлення і відображення. Не знаю чому, але параметр Multiplier закладки «Vray: Environment» не працює

    Освітлення за допомогою hdri - уроки 3ds max

    і доводитися змінювати значення Multiplier самої карти.

    Освітлення за допомогою hdri - уроки 3ds max

    Освітлення за допомогою hdri - уроки 3ds max

  • Натискаємо кнопку рендер. Чекаємо.
  • Освітлення за допомогою hdri - уроки 3ds max

    Нагадую, сцена не має жодного освітлювача.

    Машина освітлена дуже м'яко, відображає навколишнє середовище. Але через те, що карта освітлення має переважний синій колір неба, то й об'єкт набуває синього відтінку. Найпростіше це виправити згодом за допомогою Photoshop або AfterEffects (для анімації), а можна і за допомогою Max. Включаємо ефект ColorBalance.

    Освітлення за допомогою hdri - уроки 3ds max

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

    Освітлення за допомогою hdri - уроки 3ds max

    Ось і все, про що я хотів розповісти в цьому уроці. Якщо ви хочете навчитися правильно використовувати рендер Vray, почитайте уроки на сайті, які присвячені саме цьому. На сайті також є урок, в якому детально розказано, як можна зробити HDRI-файл своїми руками. А мета нашого уроку - навчитися висвітлювати предмети за допомогою HDRI-зображень і в результаті отримувати швидкий, якісний і легко керований результат.

    Схожі статті