Длительность и качество рендеринга
Всегда приходится выбирать между двумя вещами: временем или качеством. Это относится и к рендерингу в Boxshot. Чтобы упростить выбор, Boxshot предлагает несколько параметров, которые позволяют настроить процесс рендеринга так, чтобы он лучше соответствовал вашим задачам.
Проходы рендеринга
Boxshot рендерит сцены проходами. На каждом проходе Boxshot вычисляет цвет каждого пикселя итоговой сцены и смешивает его с предыдущим цветом этого же пикселя.
Каждый проход дает очень шумный результат. Например, вот сцена, отрендеренная всего за один проход:

Но если объединить несколько проходов, получается ровное, аккуратное изображение почти без шума. Вот та же сцена, отрендеренная за 50 проходов:

Обратите внимание: тень стала заметно более мягкой, а общий уровень шума ниже. По умолчанию Boxshot использует 100 проходов для чернового рендеринга и 2000 проходов для финальных изображений.
Пока все довольно просто: чем больше проходов вы рендерите, тем лучше получается изображение. Но есть и минус: каждый проход занимает время. Если простой черновой рендеринг занимает 10 секунд, то финальный рендеринг при том же разрешении займет в 20 раз больше: 200 секунд или 3 с лишним минуты. При более высоких разрешениях цифры становятся еще менее приятными, и для сложной сцены в высоком разрешении вполне можно ожидать час или два рендеринга.
Похоже, что без какого-то контроля тут не обойтись…
Режимы качества рендеринга
Boxshot предлагает четыре режима рендеринга:

Режимы такие:
- Черновой — рендерить 100 проходов;
- Финальный — рендерить 2000 проходов;
- Вручную — вы вручную задаете количество проходов для рендеринга;
- По времени — вы задаете желаемое время рендеринга.
Первые два режима по сути являются пресетами с заранее настроенным количеством проходов. Значения по умолчанию можно изменить в настройках приложения.
Режим Вручную позволяет рендерить столько проходов, сколько вы хотите. Шумные изображения выше были отрендерены в ручном режиме с настройками 1 и 50 проходов.
Режим “по времени”
Режим По времени устроен иначе. Вместо рендеринга заданного количества проходов он рендерит столько проходов, сколько успеет, пока не закончится время. Это дает вам больше контроля над длительностью рендеринга ценой возможных проблем с качеством. Однако, если дать достаточно времени, Boxshot почти наверняка выдаст результат приемлемого качества.
Не стоит ожидать, что режим по времени будет творить чудеса и отрендерит изображение 8K за 2–3 минуты. Boxshot все так же считает те же проходы, что и в других режимах, просто теперь он ограничен временем. Для лучших результатов стоит закладывать хотя бы 15 минут на изображение 4K и 30–60 минут на изображение 8K.
Также может быть полезно использовать опцию отложенного рендеринга — чтобы ставить в очередь долгие задачи и выполнять их позже, когда вы не пользуетесь компьютером.
Рендеринг на GPU
GPU-рендерер в Boxshot выполняет сразу несколько проходов за раз и иногда обрабатывает за один проход больше, чем один пиксель. Поэтому в продакшене лучше использовать его вместе с режимом По времени, вместо того чтобы настраивать количество проходов для рендеринга. Так вы, скорее всего, получите лучший результат по сравнению с тем же временем, потраченным на рендеринг на CPU.
Также учитывайте: так как в режиме GPU-рендеринга Boxshot выполняет несколько проходов блоками, для вывода в высоком разрешении может понадобиться время, чтобы завершить текущий блок. Если GPU-рендерер используется в режиме По времени, Boxshot не остановится, пока не закончит текущий блок проходов. Это означает, что завершение сцены может занять немного больше времени, но обычно не более 2–3 минут для изображений высокого разрешения.
Опция “Реалистичное освещение”
Опция “реалистичное освещение” позволяет ускорить рендеринг, сокращая некоторые вычислительно тяжелые этапы. Если вы комбинируете его с рендерингом по времени, имеет смысл задавать меньшее время рендеринга.
В режиме отключенного реалистичного освещения ручной режим рендеринга с конкретным числом проходов может работать даже лучше.
Дополнительная Информация
Рендеринг
- Улучшаем реализм — как сделать сцены более реалистичными;
- Освещение — управление окружением и направленным светом;
- Насыщенные отражения — как делать "сочные" отражения;
- Отражение в полу — эффект размытого отражения сцены в полу;
- Менеджер заданий — как отрендерить много и попозже.
- Рендеринг на GPU — как рендерить сцены быстрее;
- Длительность и качество рендеринга — учимся контролировать продолжительность рендеринга;
- Простое или реалистичное освещение — ускоряем рендеринг.
Материалы
- Текстурные слоты — использование текстурных слотов в Boxshot;
- Стеклянные материалы — об отражении и преломлении света;
- УФ-лакирование — добавляем эффект УФ-лака по маске;
- Фольгирование — добавляем поверхности блеска;
- Рельеф — добавляем неровности материалу;
- Копирование материалов — копируем материалы между объектами;
- Собственные материалы — расширяем стандартную библиотеку;
- Полупрозрачные этикетки — добавляем прозрачности;
- Материалы Boxshot — подробная информация о материалах Boxshot.
Возможности
- Булевы операции — объединяем и вычитаем объекты, делаем дырки;
- Наклейки — нанесение наклеек/декалей на объекты;
- Рельефные наклейки — добавляем локальный рельеф;
- Глубина резкости — добавляем реализма изображениям;
- Инструменты — информация об инструментах Boxshot;
- Управление изображениями — внешние ресурсы проекта;
- Экземпляры — легковесные копии объектов сцены;
- Model Editor — edit embedded models in many ways;
- Shrink Wrap — heat–shrink film simulation for objects wrapping;
- Physics Simulation — applying gravity to your scene;
- Palletize — arrange scene objects for the pallet;
- Snapshots — save scene state to re–use it later;
- Translation — teach Boxshot to speak your language;
- Vector Artwork — how to maintain the quality of vector artwork.
Объекты
- Lathe Objects — making symmetrical objects using revolving curves;
- Loft Objects — making custom objects with 2D cross–sections;
- 3D Text — making 3D text objects in Boxshot;
- Extruded Objects — how to make thick 3D object of your flat 2D curve;
- Conical Labels — making conical labels with distorted artwork;
- Dieline Box — a very realistic dieline–based box;
- Custom Shapes — adding custom shapes to the left panel;
- Solid Shapes — create boolean-friendly shapes;
- Script-Based Solids — create complex solid shapes with code;
- Third Party Shapes — importing third party shapes to Boxshot.