Коротко
- Следующий service pack 3.5 для V-Ray принесёт функцию Resumable Rendering, сначала для 3ds Max; при bucket-рендеринге используется sidecar-файл .vrimg, при progressive-рендеринге — .vrprog.
- В VFB 2.0, появившемся в Corona 12, опция Resume File в меню кнопки Render позволяет продолжить рендер из ранее сохранённого CXR-файла; Resume Last продолжает последний выполненный рендер.
- Render Elements Corona (включая CESSENTIAL, CGeometry, CMasking, Cryptomatte) разбивают сцену на составляющие, позволяя вносить правки в постобработке без повторного рендеринга.
- Corona Image Editor (CIE) позволяет применять LightMix, denoising, bloom/glare и LUT к CXR-файлам без открытия сцены или 3D-редактора; начиная с Corona 11 поддерживается пакетная обработка через параметр --batch.
В процессах рендеринга интерьеров и архвиза одной из главных причин потери времени остаётся прерывание многочасового рендера из-за отключения электричества, отзыва облачного сервера или вмешательства пользователя. Линейка продуктов Chaos — V-Ray и Corona Renderer — предлагает два взаимодополняющих механизма для снижения этого риска: со стороны V-Ray это Resumable Rendering, со стороны Corona — VFB 2.0 и Corona Image Editor (CIE), работающие через формат файла CXR. Этот гайд, основанный на официальной документации обоих инструментов, рассказывает, как рендер-студия может настроить и использовать эти функции.
Как включить Resumable Rendering в V-Ray
Функция Resumable Rendering, которая появится в следующем service pack 3.5 для V-Ray, позволяет прерванным рендерам продолжаться с места остановки. Сначала функция появится в V-Ray for 3ds Max, затем будет перенесена на другие платформы. Согласно документации, поскольку функция пока находится в разработке, некоторые детали в финальной версии могут измениться.
Чтобы включить её, в настройках VFB в диалоге рендера активируется опция Resumable Rendering; пользователи V-Ray Standalone могут передать следующую команду:
-resume=1Функция работает по-разному в двух режимах рендеринга:
Bucket rendering: по мере завершения каждого bucket'а прогресс записывается в sidecar-файл
.vrimg; light cache также хранится в этом файле, поэтому не пересчитывается заново.Progressive rendering: здесь необходимо задать временной интервал; с этим интервалом V-Ray сохраняет состояние изображения и light cache в файл
.vrprog.
Документация отмечает, что в обоих случаях эти sidecar-файлы могут быть большими, и при продолжении рендеринга потребуется заново выполнить подготовку сцены и загрузку текстур; irradiance map при этом не сохраняется и пересчитывается заново. Не рекомендуется пробовать продолжать рендер с очень короткими интервалами (например, 30 секунд), поскольку при каждом продолжении повторная загрузка сцены занимает время.
Гибкая постобработка в Corona с помощью Render Elements
Corona Renderer с помощью Render Elements разбивает изображение на составляющие компоненты, позволяя редактировать его в постобработке без повторного рендеринга. Основные группы, добавляемые во вкладке Render Setup › Render Elements:
CESSENTIAL: компоненты освещения, такие как Direct, Indirect, Reflect, Refract, Emission, Translucency, Volumetrics; суммируются в линейном цветовом пространстве, что позволяет заново собрать изображение Beauty.
CGeometry: данные геометрии, такие как Z-Depth, normal, UVW, world position и velocity; используются для симуляции DOF и motion blur или для маскирования.
CMasking: элементы маскирования, такие как Cryptomatte, ID, WireColor.
Cryptomatte может генерировать маски по именам объектов, иерархии, слою или материалу; однако документация отмечает, что каждый добавленный render element увеличивает потребление RAM во время рендеринга, поэтому не стоит добавлять элементы, которые не нужны.
VFB 2.0 и формат CXR
В VFB 2.0, появившемся в Corona 12, в меню рядом с кнопкой Render есть две опции продолжения: Resume Last продолжает последний выполненный рендер; Resume File позволяет продолжить рендер из ранее сохранённого CXR-файла. Команда Save CXR сохраняет в одном файле, помимо Beauty, данные LightMix, тональной компрессии (tone mapping) и denoising; благодаря этому даже после завершения рендера все настройки постобработки можно заново отредактировать.
Редактирование без открытия сцены: Corona Image Editor
Corona Image Editor (CIE) — это самостоятельное приложение, позволяющее редактировать CXR-файл без открытия какого-либо 3D-редактора. Применение LightMix, denoising, bloom/glare и LUT можно выполнять через CIE; это даёт возможность выполнять постобработку даже на менее мощных машинах. Начиная с Corona 11 для пакетной обработки добавлен параметр --batch:
CoronaImageCmd.exe [arguments] --batch <input-1> <output-1> <input-2> <output-2>С помощью этой команды, например, 100 кадров анимации можно одновременно обработать denoising и экспортировать в PNG.
| Настройка | Рекомендуемое значение | Эффект |
|---|---|---|
| Resumable Rendering (Bucket) | Включено, sidecar .vrimg | Light cache сохраняется, продолжение с того же bucket'а |
| Resumable Rendering (Progressive) | Не слишком короткий временной интервал | Слишком короткий интервал (например, 30 сек) увеличивает нагрузку от повторной загрузки сцены |
| CMasking_Cryptomatte Levels | Увеличивается по необходимости | Для каждого уровня требуется отдельный буфер памяти, RAM растёт |
| CShading_Beauty Denoise amount | От 0 до 1 | 0 — оригинальное изображение, 1 — полностью обработанное denoising |
Влияние на рабочий процесс архитектурной визуализации
Для команд, занимающихся рендерингом интерьеров и архитектуры, эти функции обеспечивают существенную экономию времени, особенно при длительных рендерах, запускаемых ночью на ферме, или на облачных серверах, подверженных прерываниям (например, spot-инстансы виртуальных машин). Поскольку при остановке и возобновлении рендера сцену нужно загружать заново, не рекомендуются слишком короткие циклы паузы-возобновления. Кроме того, рабочий процесс на основе CXR позволяет команде делиться настройками LightMix и tone mapping через единый файл, что даёт возможность быстро вносить изменения по правкам клиента без повторного открытия сцены.
Частые ошибки
Слишком короткий интервал сохранения при progressive-рендеринге, что без необходимости увеличивает время повторной загрузки сцены.
Добавление тяжёлых render elements, таких как CMasking_Cryptomatte, без необходимости, что без нужды увеличивает потребление RAM.
Сохранение только одного render element (например, Beauty) без использования формата CXR; в этом случае данные LightMix и постобработки теряются.
Попытка использовать параметр
--batchвместе с аргументом<weight>; документация указывает, что они несовместимы.
Источники
Источников: 3Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для офисов в Турции, где команды выполняют рендеринг ночью или используют облачные рендер-фермы, эти две функции вместе создают практическую страховочную сетку: отключение электричества или отзыв spot-инстанса облачного сервера больше не означает потерю часов рендеринга. Однако не стоит забывать, что sidecar-файлы (.vrimg, .vrprog, CXR) занимают место на диске; особенно в проектах анимации с высоким разрешением требуется планирование хранилища.
Со стороны Corona то, что формат CXR хранит все данные постобработки после рендера в одном файле, экономит время особенно в проектах интерьеров с интенсивным обменом правками с клиентом; изменение настроек через Corona Image Editor без повторного открытия сцены возможно даже на слабых машинах. Тем не менее стоит помнить, что эта функция (со стороны V-Ray) пока находится в разработке; поведение до официального релиза может измениться.
Частые вопросы
Когда появится Resumable Rendering в V-Ray?
Функция появится в следующем service pack 3.5 для V-Ray, сначала для V-Ray for 3ds Max, затем будет перенесена на другие платформы. Документация отмечает, что функция пока находится в разработке и в финальной версии может измениться.
Почему файл CXR важен в Corona?
Файл CXR, помимо изображения Beauty, хранит в одном файле все render elements, данные LightMix, tone mapping и denoising, что позволяет выполнять постобработку через Corona VFB или Corona Image Editor без повторного запуска рендера.
На что обратить внимание при использовании Resumable Rendering?
При progressive-рендеринге не рекомендуются слишком короткие интервалы сохранения (например, 30 секунд), поскольку при каждом возобновлении заново выполняется подготовка сцены и загрузка текстур; кроме того, создаваемые файлы .vrimg/.vrprog могут занимать много места на диске.



