4 Речі збільшити швидкість рендеринга в cycles

Внутрішній движок був створений для швидкості, і якщо Вам необхідний реалізм, то доведеться почекати. Cycles, навпаки, створювався для реалізму, і якщо необхідно збільшити швидкість, то доведеться їм пожертвувати.

Ось ці обіцяні 4 способи прискорення процесу рендеринга в Cycles:

Переключитися на GPU-рендеринг

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

4 Речі збільшити швидкість рендеринга в cycles

  • На CPU час рендеринга зайняло 9 хвилин 34 секунди.
  • На GPU (GeForce GTX 560) час рендеринга зайняло 46 секунд.

4 Речі збільшити швидкість рендеринга в cycles

Простим зміною однієї настройки ми збільшили швидкість в 12 разів. Цей спосіб найефективніший, і при цьому він ніяк не відбивається на якості фінального результату.

Зменшити кількість відображень світла


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

4 Речі збільшити швидкість рендеринга в cycles

За замовчуванням значення максимального числа віддзеркалень світла встановлено 8. У багатьох ситуаціях це зайве. Для більшості сцен буде досить встановити значення рівним 4.

Щоб змінити кількість відображень, перейдіть на вкладку Render і в меню Light Paths встановіть мінімальне значення 0, а максимальне настільки низьким, наскільки дозволяє рівень реалізму Вашої сцени. Регулюйте дані значення під кожну сцену для досягнення кращого реалізму, але не на шкоду часу рендеринга. Для ще більш точного налаштування можете регулювати значення diffuse, glossy і transmission.

Змінити розмір плитки

Наступним способом, що підвищує швидкість роботи Cycles, є зменшення / збільшення розміру плитки. Що за плитки? Це ті квадратики, які з'являються під час рендеринга в Blender.

4 Речі збільшити швидкість рендеринга в cycles

Змінити розмір плиток можна на вкладці Render в меню Perfomance.
4 Речі збільшити швидкість рендеринга в cycles

Плитки хороші тим, що дозволяють процесору зосередитися на невеликій ділянці зображення і економити пам'ять. Проробивши тести в сцені з фруктами вийшли наступні результати:
4 Речі збільшити швидкість рендеринга в cycles

Зменшити кількість зразків (samples)

Як би логічно це не звучало, але "семпли" є найбільшими пожирателями часу в Cycles. Чим їх менше, тим більше шуму буде присутній на зображенні. Тому, встановивши більшу їх значення, Ви значно підвищуєте якість зображення, але настає момент, коли мета перестає виправдовувати засоби. Погляньте на цей приклад:

4 Речі збільшити швидкість рендеринга в cycles



Ви дійсно вважаєте, що ці 3000 семплів були тут потрібні? Якщо не вдаватися в подробиці і не вишукувати з лупою будь-які дефекти, то стає очевидним, що в другому прикладі 12 хвилин часу процесора були витрачені даремно (як би грубо це не звучало). Іноді краще невеликий шум прибрати за допомогою, всім відомого, Photoshop, що буде значно швидше, ніж домагатися ідеально чистою картинки за допомогою рендеринга.

Як підсумок підійде одна гарна приказка: "Не стріляйте з гармати по горобцях". У багатьох ситуаціях зайві старання ніхто не помітить. Краще заощаджений час витратити на створення чогось нового, ніж годинами споглядати появу плиточок на моніторі.

Так, іконки самі по собі пару днів назад виправилися. Що ж нічого не працює то? 1) Ну ​​повзунок у мене в хромі рухається і навіть в IE, так що тут навіть припустити не можу в чому проблема. 2) Тут однозначно потрібні останні драйвера на карту, останній блендер і таке питання чи є вбудована графіка і який блендер коштує (архів або інсталятор)? Особисто у мене він взагалі не видавав настройку включення CUDA поки я його не встановив.

1) Повзунок теж рухається, але картинка зовсім не змінюється. 2) Стоять останні драйвера, останній блендер з інсталятора 3) Налаштування включення CUDA була у мене завжди P.S. Непогано б дописати, що CUDA ще й ставити потрібно))

Все це нісенітниця. Для прискорення потрібно міняти параметр Volume Sampling Heterogeneous. Параметр Step Size я збільшив, а Max Steps - зменшив. Вийшла значно менше зашумлений картинка, з усього 24 (!) Семплами. Ще раджу поставити все галочки в графі Performance.

4 Речі збільшити швидкість рендеринга в cycles

Артем Слаква: Це ніяк не відноситься до мого запитання. Ви знаєте відповідь на нього? Якщо я зараз напишу то що ви хочете ви мені просто напишете що і те і те слабке. Це в КРАЩОМУ випадку. А вообще будет просто тупой сарказм или что ещё хуже просто проорёте с меня или я неправ? От скажіть чесно. Я начебто ЧІТКО сформулював своє питання, мені потрібен всього лише відповідь на нього, не більше.

4 Речі збільшити швидкість рендеринга в cycles

Ну ось бачиш, я мав рацію. ))) І взагалі, сказав би відразу що немає тут такої можливості (хоча це не 100% інфа). Незрозуміло, до чого тут інформація про моє залозі до мого запитання?

Відразу че так не відповісти? Чітку відповідь?

Дуже добре допомагає оптимізувати рендер - розкидати все по верствам. Зробити шари з масками. Робив сьогодні коробку з пивними пляшками. Коробки прораховуються швидко, без величезної кількості семплів і без шуму. А ось при тих же налаштуваннях - пляшки виглядають паршиво. Розбив все окремо. Фон, пляшки (їх перекриває коробка. Зробив коробку як маску), коробка. Встановив різну кількість семплів: фон -100, коробка - 250, пляшки - 1000. В результаті - все набагато швидше рендерится ніж всю сцену робити на 1000 семплів) Збирав все в сомпозе. Ну і окремо зробив висновок файлів з альфою для доп.композінга в фотошопі.

4 Речі збільшити швидкість рендеринга в cycles

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

Схожі статті