Рендеринг одного товару — задача для художника. Рендеринг 500 SKU за тиждень — задача для процесу. Різниця в тому, що перше вирішується талантом і часом, друге — системою, шаблонами і автоматизацією. Більшість студій стикаються з цим при першому великому каталожному проекті і винаходять колесо методом спроб і помилок.
Шаблон сцени: основа потокового рендерингу
Шаблон сцени — це 3ds Max (або Blender) файл з готовим освітленням, матеріалами фону, камерою і налаштуваннями рендеру. Новий товар просто поміщається в цю сцену, і рендер відбувається без додаткового налаштування.
Хороший шаблон сцени враховує: стандартну камеру для головного фото (зазвичай 45° зверху-збоку), додаткові камери для допоміжних ракурсів, нейтральний або брендований фон, освітлення, яке добре працює для широкого класу товарів категорії.
Для різних категорій — окремі шаблони. Метали і скло вимагають іншого освітлення, ніж тканина і пластик. Намагатись зробити один «універсальний» шаблон — неефективно.
Автоматизація через MAXScript і Python
3ds Max підтримує MAXScript для автоматизації задач. Базовий скрипт для batch render:
- Читає список файлів моделей з папки або CSV-таблиці
- Відкриває шаблон сцени, імпортує модель, центрує по осі
- Виставляє розміри камери під габарити об'єкта
- Рендерить всі камери (головне фото + 3–5 додаткових ракурсів)
- Зберігає у потрібну папку з ім'ям SKU
- Переходить до наступної моделі
Render farm: коли доцільно
Якщо завдання — 500+ рендерів за 1–2 дні — одна локальна машина не впорається. Хмарні render farm (Rebus, Fox Renderfarm, GarageFarm) дозволяють паралельно рендерити на сотнях CPU/GPU.
Типова економіка: 1 рендер на локальній машині — 10–30 хвилин. На farm — 1–3 хвилини. Вартість farm: $0.05–0.15 за frame (один рендер). Для проекту 500 рендерів — $25–75 замість 3–5 днів роботи машини.
Контроль якості в потоці
При batch рендерингу одна помилка шаблону або скрипту тиражується на весь каталог. Рекомендований процес: тестовий рендер 5–10 моделей → ручна перевірка → затвердження → запуск повного batch. Після batch — автоматична перевірка: скрипт перевіряє, що всі очікувані файли створені і мають розмір більший за 0 байт.
Batch rendering — це не про швидкість рендеру. Це про побудову конвеєра, де художник витрачає час на якість і складні рішення, а не на рутину. Один правильно налаштований pipeline окупається на першому ж великому проекті.