Візуалізація складних сцен на gpu

Багато блендерісти знаю про Render Layers і періодично їх використовують. Але чи знаєте Ви, що з їх допомогою можна розбити складну сцену на безліч більш дрібних частин?

Дана складна сцена буде виступати в якості прикладу:

Візуалізація складних сцен на gpu

Ця сцена - монстр поїдання пам'яті! Вона так нещадно пожирає пам'ять, що навіть на GTX Titan з 6GB пам'яті вона не може бути отрендеріна цілком і за раз. Однак, за допомогою Render Layers сцену вдалося розбити на частини і виконати рендеринг. Ось як це зробити ...

Крок №1 Поділ сцени

Крок №2 Розділіть елементи на шари рендеру (Render Layers)

Візуалізація складних сцен на gpu

Scene
Визначає які фізичні шари будуть рендерится у Вашій сцені. Однак, вони не роблять нічого з шарами рендеру і просто будуть відображати всі шари в вікні 3D-виду.
Layer
Визначає які фізичні шари будуть включені в даний шар. В даному випадку перші 5 шарів визначають передній план сцени.
Exclude
У цьому вся суть! Тут ми вказуємо шари, які не повинні рендерится на даному шарі (інверсне виділення щодо секції Layer). Дана опція вказує Blender, що необхідно виключити їх з пам'яті. Не пропустіть цей крок з уваги, інакше всі зусилля будуть марними.
Візуалізація складних сцен на gpu

Крок №3 Включити прозорість (Transparency)

Так як ми будемо збирати всі дані шари разом, важливо, щоб Blender Рендер їх з прозорим фоном. Знаходиться дана опція на вкладці Render> Film> Transparent.

Крок №4 Рендеринг

Візуалізація складних сцен на gpu

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

Крок №5 Об'єднання шарів (композітінг)

Всі верстви мають прозорий фон і ми може об'єднати їх за допомогою нода Alpha Over:

Візуалізація складних сцен на gpu

Проробіть це стільки разів, скільки шарів рендеру Ви створили:
Візуалізація складних сцен на gpu

Готово!
Візуалізація складних сцен на gpu

Візуалізація складних сцен на gpu

Ось таким способом можна рендерить дуже складні сцени на посередньому комп'ютері. Сподіваюся даний урок допоміг вирішити дану проблему і тепер Ви в змозі отрендеріть практично будь-яку сцену.

Візуалізація складних сцен на gpu

Ніяк! Хотіли поумничать? У мене теж таке буває (: smile :) Подивіться наступний урок після цього. Я там теж саме роблю. Це різні речі (не кардинально, але все ж). Якщо роздрібнити сцену на шари, та ще на тіні, глибину, AO і т.д. то будете її в композітінг довше збирати, ніж просто отрендеріть на CPU. В тому то і принадність методу: тільки шари і через Alpha Over зібрані. Тому не потрібно ліпити все в купу, а розуміти, де що можна застосувати. P.S. Це не BlenderDiplom.

Візуалізація складних сцен на gpu

А якщо, припустимо, один шар я хочу зробити прозорим, а другий (задній) залишити як є для того, щоб допустимо зберегти заливку світу з текстурою неба? Чи можна як-небудь так зробити? Рендерить шари на різні зображення і потім зводити не варіант, так як це буде анімація, і досить довга.

Візуалізація складних сцен на gpu

Можна, можливо! Один шар Рендер з прозорим фоном, інший - без. Залишаєш свою заливку з текстурою і відповідно там не буде ніякої прозорості.

Візуалізація складних сцен на gpu

Але ж, як я зрозумів, настройка прозорості глобальна, і діє однаково на всі верстви за один рендер?

Візуалізація складних сцен на gpu

Артем, я так зрозумів, що інтер'єр в кімнаті не можна буде поділити на шари. Тому що, коли їх окремо поділити і рендерить, то виходить що кімната з відмінним освітленням (включаючи від HDR) через вікна, а предмети, які Рендер на інших шарах, навіть якщо з сонцем, то вони мають інше освітлення або (я думаю) іншу трасування променів. Тобто кімната освітлена якісно, ​​а предмети зовсім яскраві або навіть тьмяні. А цей метод працює тільки зі складними сценами поза приміщенням?

Візуалізація складних сцен на gpu

Візуалізація складних сцен на gpu

Візуалізація складних сцен на gpu

Візуалізація складних сцен на gpu

А цей спосіб можна використовувати при рендер мультфільму?

Візуалізація складних сцен на gpu

Візуалізація складних сцен на gpu

Візуалізація складних сцен на gpu

останні теми

Слідкуйте за нами

Крім уроків по Blender, Ви зможете знайти готові 3D-моделі і архіви високоякісних текстур. Сайт регулярно поповнюється новим контентом і стежить за розвитком Blender.

Схожі статті