Чотири методи підвищення швидкості виконання рендеру в Cycles використовуючи Blender
Чи відомо вам, що розробка програмного забезпечення Blender була завершена лише кілька років тому? Творці програми продовжують закривати критичні помилки, але головним напрямком розвитку програми залишається функціонал Cycles.

Якщо ви використовуєте в роботі програму Блендер вже досить давно, вам напевно вдалося помітити, що програмне забезпечення Cycles відрізняється повільнішою роботою, ніж рідний двигун Блендера. Технічна конференція 2012 стала знаменною, оскільки розробник Томас Дінджес поділився з користувачами чотирма методами прискорення виконання рендеру на базі Cycles.
Перемикання на рендеринг типу на GPU
Досвідчені користувачі програми неодмінно вважають таку пораду банальною, але багато людей не знають усього потенціалу та можливостей своїх програм, включаючи Блендер та його доповнення. На прикладі буде зрозуміліше.

- У режимі CPU рендеринг розтягнувся за часом на 9 хвилин 34 секунди.
- У режимі GPU (GeForce GTX 560) аналогічний рендерінг скоротився до 46 секунд.

Скорочення числа світлових відбитків

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

Параметр, що відповідає за максимальну кількість світлових відображень, відповідно до стандартних налаштувань становить 8 одиниць. Найчастіше це занадто багато. Можна сміливо замінити його 4 одиницями. Для зниження кількості відбитків світлавідвідайте панель Render, де в менюLight Paths потрібно встановити мінімальне нульове значення, а максимуму присвоїти оптимальне низьке значення відповідно до поточної сцени. Потрібно серйозно поставитися до обробки кожної сцени, щоб час рендерингу знизився, але образ був реалістичним. Досвідченим користувачам також варто зайнятися регулюванням параметрів diffuse, glossy та transmission.
Зміна розмірів плитки
Прискорити Cycles можна також, якщо зменшити або збільшити плитки за розмірами. Йдеться про квадратні елементи, які формуються при процесі рендерингу у програмному середовищі Blender.

Для цього найкраще скористатися панеллю Render із менюPerfomance.

Головна перевага плиток полягає в тому, що завдяки їм процесор може акцентувати увагу на мінімальній ділянці графіки, а це дозволяє суттєво заощаджувати пам'ять. На прикладі сцени з фруктами можна досягти таких результатів:

Скорочення кількості зразків (семплів)
У Cycles найбільше часу поїдають саме семпли. Якщо зменшити їх кількість, можна очистити зображення від зайвого шуму. Користувач може покращити якість зображення, якщо спочатку задасть більше значення, але час рендерингу від цих маніпуляцій не покращується. Розберемося докладніше з прикладу.


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