Пам'ятаю, коли я тільки починав пробувати 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 зображення.
- Відкриваємо нашу модель і вказуємо Vray рендер як поточний.
І вказуємо файл C: \ 3ds Max9 \ maps \ HDRs \ KC_outside_hi.hdr
Ось і готова вулиця!
Справа в тому, що так як в сцені немає жодного «нормального» освітлювача, Vray включає освітлювач за замовчуванням. А він нам зовсім не потрібний.
А в якості Base material вказуємо стандартний VrayMtl.
І теж вказуємо
Я розділив ці карти для того, щоб можна було окремо редагувати силу освітлення і відображення. Не знаю чому, але параметр Multiplier закладки «Vray: Environment» не працює
і доводитися змінювати значення Multiplier самої карти.
Нагадую, сцена не має жодного освітлювача.
Машина освітлена дуже м'яко, відображає навколишнє середовище. Але через те, що карта освітлення має переважний синій колір неба, то й об'єкт набуває синього відтінку. Найпростіше це виправити згодом за допомогою Photoshop або AfterEffects (для анімації), а можна і за допомогою Max. Включаємо ефект ColorBalance.
Налаштовуємо таким чином, щоб вихідний сірий колір став сірим на зображенні. Ну, або як вам подобається. Включаємо прапорець IgnoreBackground для того, щоб не міняти сірий background.
Ось і все, про що я хотів розповісти в цьому уроці. Якщо ви хочете навчитися правильно використовувати рендер Vray, почитайте уроки на сайті, які присвячені саме цьому. На сайті також є урок, в якому детально розказано, як можна зробити HDRI-файл своїми руками. А мета нашого уроку - навчитися висвітлювати предмети за допомогою HDRI-зображень і в результаті отримувати швидкий, якісний і легко керований результат.