Запікання Рендера – Render Baking¶
Орієнтир – Reference
Панель – Panel: | «Рендер > Запікання» – |
---|
Шейдери та освітлювання Cycles можуть бути запечені у текстури зображень. Це має кілька різних цілей, найбільш часто:
- Запікання текстур, як базовий колір або розкладки нормалей для експорту в ігрові рушії.
- Запікання загороди оточення або процедурних текстур, як основа для малювання текстур або подальших редагувань.
- Створювання розкладок освітлення для забезпечення глобального освітлювання або пришвидшення рендерингу в іграх.
Укладання – Setup¶
Запікання вимагає від сіті мати розкладку UV та вузол «Текстура Зображення» з визначеним зображенням, в яке буде здійснюватися запікання. Активний (останньо вибраний) вузол «Текстура Зображення» використовується як ціль запікання.
Використовуйте Запікання Рендера для таких інтенсивних рішень щодо освітлення/тіні, таких як «Загорода Оточення» – Ambient Occlusion (AO) або м’які тіні для площинних – area освітлювачів. Якщо ви запекли Загороду Оточення (AO) для головних об’єктів, вам не треба бути вмикати її для повного рендера, що заощаджує час для нього.
Cycles використовує устави рендера (вибірки, відскоки, …) для запікання. Таким чином, якість запечених текстур повинна відповідати результату, що ви отримуєте з рендереної сцени.
Устави – Settings¶
Типи Запікання – Bake Types¶
- Комбіновано – Combined
Запікає усі матеріали, текстури та освітлення, за винятком бліковості.
Ці проходи, що беруть участь у комбінованому проході, можуть вмикатися та вимикатися окремо для формування фінальної розкладки.
- Загорода Оточення – Ambient Occlusion
- Запікає загороду оточення, як вона визначена на панелях вкладки «Світ» – World. Ігнорує всі освітлювачі у сцені.
- Тінь – Shadow
- Запікає тіні та освітлювання.
- Нормалі – Normals
Запікає нормалі у зображення RGB.
- Простір Нормалей – Normal Space
Нормалі можуть бути запечені у різних просторах:
- Простір Об’єкта – Object space
- Нормалі у координатах об’єкта, незалежно від трансформацій об’єкта, але залежно від його деформацій.
- Простір Тангенса – Tangent space
- Нормалі у координатах простору тангенса, незалежно від трансформацій та деформацій об’єкта. Це стандарт, та є правильним вибором у більшості випадків, оскільки далі така розкладка нормалей може використовуватися також для анімованих об’єктів.
- Помісь Нормалей – Normal Swizzle
- Вісь для запікання у червоний, зелений та синій канали.
Такі ж простори можуть бути вибрані також для матеріалів серед опцій текстури зображення для устави «Розкладка Нормалей» – Normal Map. Для коректних результатів ця устава для текстури повинна відповідати уставі, що використовується для запікання.
- UV
- Запікає тільки кольори матеріалів та текстур без відтінювання.
- Емітування – Emit
- Запікає колір емітування – Emit або колір сяяння – Glow матеріалу.
- Середовище – Environment
- Bakes the environment (i.e. the world surface shader defined for the scene) onto the selected object(s) as seen by rays cast from the world origin.
- Розсіяння – Diffuse, Глянець – Glossy, Пропускання – Transmission, Підповерхневе – Subsurface
Запікає для матеріалу проходи розсіяння, глянсуватості, пропускання та підповерхневого розсіювання, відповідно.
- Якщо увімкнено тут тільки Color, то ви отримаєте колір проходу, який є властивістю поверхні й не залежить від деталей відбору вибірок.
- Якщо колір не вибрано, то ви отримаєте внески прямого Direct та/або побічного Indirect освітлення у відтінки сірого.
- Якщо увімкнено Color та Direct та/або Indirect, то ви отримаєте внески освітлення Direct та/або Indirect забарвленими.
Вибране на Активне – Select to Active¶
- Вибір на Активне – Select to Active
- Запікається відтінювання поверхні вибраних об’єктів на активний об’єкт. Промені відкидаються від низько-полігонального об’єкта всередину у напрямку високо-полігонального об’єкта. Якщо високо-полігональний об’єкт не повністю включений у низько-полігональний об’єкт, то ви можете підлаштовувати стартову точку цих променів за допомогою Ray Distance або Cage Extrusion (залежно від того, чи ви використовуєте клітку). Для більшого контролю ви навіть можете використовувати об’єкт клітки Cage Object.
Примітка
Використання Пам’яті
Для кожного об’єкта, з якого здійснюється запікання, є фіксований об’єм пам’яті для процесора. Щоб запобігти крахам під час нестачі пам’яті, високо-полігональні об’єкти можуть бути об’єднані перед процесом запікання. Параметр плиток рендера також впливає на використання пам’яті, а тому чим більше така плитка, тим менше обробних ресурсів задіюється, але і більше пам’яті, яка буде займатися у ході запікання (незалежно від того, за допомогою GPU чи CPU воно здійснюється).
- Клітка – Cage
- Відкидає промені на активний об’єкт з клітки. Клітка - це роздута версія низько-полігональної сіті, що створюється автоматично (шляхом налагоджування відстані променя) або вручну (шляхом визначення об’єкта для використання). Коли не використовується клітка, то промені будуть відкидатися відповідно до нормалей сіті. Це продукує перебої на ребрах, але є бажаним методом при запіканні у площини, щоб уникнути необхідності додання додаткових петель навколо ребер.
- Відстань Променя – Ray Distance
- Використовувана відстань для відкидання всередину променів при увімкненій опції Selected to Active. Устава Ray Distance доступна тільки тоді, коли не використовується опція Cage.
- Видавлення Клітки – Cage Extrusion
- Використовувана відстань для відкидання всередину променів при увімкнених опціях Selected to Active та Cage. Промені всередину відкидаються від версії активного об’єкта з вимкненими модифікаторами «Розділ Ребром» – Edge Split. Жорсткі розділи (наприклад, коли застосовується модифікатор Edge Split) слід уникати, оскільки вони призводитимуть до не-згладжених нормалей навколо ребер.
- Клітка – Cage
Об’єкт, що використовується як клітка, замість розрахування клітки з активного об’єкта за допомогою Cage Extrusion.
Примітка
Коли видавлена базова сіть не дає хороших результатів, ви можете створити копію базової сіті та модифікувати її для використання як клітки Cage. Обидві сіті повинні мати однакову топологію – topology (кількість граней та порядок граней).
Вивід – Output¶
- Припуск – Margin
- Запечений результат розширюється на цю кількість пікселів поза границею кожного «острова» UV для пом’якшення швів у текстурі.
- Зчищення – Clear
- Якщо увімкнено, то зчищає зображення перед запіканням рендера.