Багато блендерісти знаю про Render Layers і періодично їх використовують. Але чи знаєте Ви, що з їх допомогою можна розбити складну сцену на безліч більш дрібних частин?
Дана складна сцена буде виступати в якості прикладу:
Ця сцена - монстр поїдання пам'яті! Вона так нещадно пожирає пам'ять, що навіть на GTX Titan з 6GB пам'яті вона не може бути отрендеріна цілком і за раз. Однак, за допомогою Render Layers сцену вдалося розбити на частини і виконати рендеринг. Ось як це зробити ...
Крок №1 Поділ сцени
Крок №2 Розділіть елементи на шари рендеру (Render Layers)
Scene
Визначає які фізичні шари будуть рендерится у Вашій сцені. Однак, вони не роблять нічого з шарами рендеру і просто будуть відображати всі шари в вікні 3D-виду.
Layer
Визначає які фізичні шари будуть включені в даний шар. В даному випадку перші 5 шарів визначають передній план сцени.
Exclude
У цьому вся суть! Тут ми вказуємо шари, які не повинні рендерится на даному шарі (інверсне виділення щодо секції Layer). Дана опція вказує Blender, що необхідно виключити їх з пам'яті. Не пропустіть цей крок з уваги, інакше всі зусилля будуть марними.
Крок №3 Включити прозорість (Transparency)
Так як ми будемо збирати всі дані шари разом, важливо, щоб Blender Рендер їх з прозорим фоном. Знаходиться дана опція на вкладці Render> Film> Transparent.
Крок №4 Рендеринг
Не дивуйтеся, якщо після завершення рендеринга Ви побачите лише частина Вашої сцени. Це відображається Ваш перший шар.
Крок №5 Об'єднання шарів (композітінг)
Всі верстви мають прозорий фон і ми може об'єднати їх за допомогою нода Alpha Over:
Проробіть це стільки разів, скільки шарів рендеру Ви створили:
Готово!
Ось таким способом можна рендерить дуже складні сцени на посередньому комп'ютері. Сподіваюся даний урок допоміг вирішити дану проблему і тепер Ви в змозі отрендеріть практично будь-яку сцену.
Ніяк! Хотіли поумничать? У мене теж таке буває (: smile :) Подивіться наступний урок після цього. Я там теж саме роблю. Це різні речі (не кардинально, але все ж). Якщо роздрібнити сцену на шари, та ще на тіні, глибину, AO і т.д. то будете її в композітінг довше збирати, ніж просто отрендеріть на CPU. В тому то і принадність методу: тільки шари і через Alpha Over зібрані. Тому не потрібно ліпити все в купу, а розуміти, де що можна застосувати. P.S. Це не BlenderDiplom.
А якщо, припустимо, один шар я хочу зробити прозорим, а другий (задній) залишити як є для того, щоб допустимо зберегти заливку світу з текстурою неба? Чи можна як-небудь так зробити? Рендерить шари на різні зображення і потім зводити не варіант, так як це буде анімація, і досить довга.
Можна, можливо! Один шар Рендер з прозорим фоном, інший - без. Залишаєш свою заливку з текстурою і відповідно там не буде ніякої прозорості.
Але ж, як я зрозумів, настройка прозорості глобальна, і діє однаково на всі верстви за один рендер?
Артем, я так зрозумів, що інтер'єр в кімнаті не можна буде поділити на шари. Тому що, коли їх окремо поділити і рендерить, то виходить що кімната з відмінним освітленням (включаючи від HDR) через вікна, а предмети, які Рендер на інших шарах, навіть якщо з сонцем, то вони мають інше освітлення або (я думаю) іншу трасування променів. Тобто кімната освітлена якісно, а предмети зовсім яскраві або навіть тьмяні. А цей метод працює тільки зі складними сценами поза приміщенням?
А цей спосіб можна використовувати при рендер мультфільму?
останні теми
Слідкуйте за нами
Крім уроків по Blender, Ви зможете знайти готові 3D-моделі і архіви високоякісних текстур. Сайт регулярно поповнюється новим контентом і стежить за розвитком Blender.