Документированные возможности отделены от авторского учебного сценария. Официальные иллюстрации сопровождаются источниками и версиями. Собственные результаты запуска Photoshop/Corona здесь не заявляются.

Исходная формула

Стандартное разложение Corona использует семь элементов CESSENTIAL. В согласованном линейном пространстве их складывают: Beauty = Direct + Indirect + Reflect + Refract + Translucency + Emission + Volumetrics. Это формула для соответствующего исходного разложения, до нелинейных художественных операций.

CShading_Albedo, ZDepth, ID, Shadows, SourceColor и RGB-preview Cryptomatte в эту сумму не добавляют. Они несут другой смысл. CShading_Caustics и BloomGlare тоже нельзя механически прибавить поверх всего: сначала выясните, не присутствует ли их вклад уже в выбранных исходниках.

Визуальная памятка

Схема: Как восстановить Beauty из CESSENTIAL. CESSENTIAL. Add в linear. Difference.
Авторская техническая схема по содержанию статьи. Условные формы и цвет; не скриншот программы и не результат рендера.
Авторская техническая иллюстрацияСкачать SVG

Условия, которые важнее кнопки Add

Все части должны относиться к одному кадру, камере, разрешению и crop. Они должны сохранять один набор цветовых первичных и линейную интерпретацию. Отдельные LUT, контрастные кривые и clip highlights на каждом слагаемом нарушают равенство. В общем случае T(A+B) ≠ T(A)+T(B) для нелинейной тональной функции T.

Для строгого первого теста используйте исходные, одинаково обработанные данные без раздельного денойзинга. Сумма отдельно сглаженных компонентов может отличаться от сглаживания их суммы. Это не обязательно ошибка рендерера: операция denoise не является простой линейной арифметикой.

Проверьте premultiplied alpha. Не умножайте компонент на покрытие второй раз и не используйте непрозрачность слоя как случайную компенсацию края. Все входы должны иметь согласованное представление, иначе маленькие расхождения появятся именно на тонких деталях и размытых границах.

Интерфейс и примеры разработчика

Официальная панель Render Elements Corona
Render Elements: список выходных каналовРеальный список выходных элементов помогает связать названия каналов со структурой файла выдачи. © Chaos. Официальная иллюстрация из Chaos Docs. · Официальная иллюстрация; версия интерфейса в источнике не указана. Показывает базовые элементы управления, а не подтверждение версии Corona 12. Официальный источник.

Сборка в подходящем редакторе

  1. Сохраните полный CXR и отдельный контрольный raw Beauty.
  2. Откройте семь CESSENTIAL в композиторе, который явно поддерживает линейные HDR-операции. В Photoshop проверьте 32-bpc, профиль и импорт каналов.
  3. Поместите первый компонент в основание. Остальные включите через Add; в Photoshop подходящий режим называется Linear Dodge (Add).
  4. Сохраните группу Reconstruction без художественных коррекций.
  5. Положите контрольный Beauty поверх и включите Difference. Проверяйте численные значения и усиленное отображение разности.
  6. Только после совпадения примените общую экспозицию, tone mapping и вывод для монитора.

Почему Screen даёт другой результат

Для двух нормированных каналов Screen описывается выражением 1 − (1 − A)(1 − B) = A + B − AB. Сумма света — A+B. При A=0.2 и B=0.3 Add даёт 0.5, а Screen — 0.44. Разница не исчезает от того, что оба результата выглядят светлее каждого входа.

Screen может быть удобным художественным приёмом для некоторых изображений, но он не заменяет физическое сложение составляющих. У HDR есть и значения выше единицы, поэтому привычная интуиция из 8-bit фотографий ещё менее надёжна. Выбирайте операцию по смыслу данных.

Целый диалог Layer Style Photoshop: непрозрачность, заливка, каналы и Blend If
Layer Style: параметры наложенияДиалог Layer Style показывает отдельные параметры общей непрозрачности, заливки, каналов и Blend If. Adobe product screenshot(s) reprinted with permission from Adobe. · Русская справка Adobe, обновление страницы 25.05.2023. Точная версия изображённого интерфейса не указана; историческая иллюстрация, не скриншот Photoshop 2025. Официальный источник.

Как искать несовпадение

Если разница равномерна по всему кадру, проверьте экспозицию и цветовую трансформацию. Если заметна только в ярких областях, ищите tone mapping, LUT, glow или клиппинг. Если она похожа на мелкую фактуру, сравните denoising и резкость. Если остались тонкие контуры, проверьте alpha, фильтрацию и размеры.

Далее включайте компоненты по одному, сохраняя таблицу их наличия. Чёрный компонент в сцене без соответствующего эффекта может быть правильным. Пропущенный компонент и корректно нулевой компонент — разные случаи: название в списке не доказывает, что он был рассчитан и экспортирован.

Как менять отдельную составляющую

Если вся сцена собрана из компонентов, изменяйте нужный слой в его месте. Если отправная точка — готовый Beauty, операция замены в линейных данных имеет вид Beauty − old_component + new_component. Простое добавление нового слоя поверх Beauty удваивает исходный вклад.

Малое изменение отражения может быть допустимым художественным решением. Но смена материала в 2D не обновляет его тени, GI, отражения в других предметах и геометрию. Для значительных изменений вернитесь в 3D. Сохраняйте базовую реконструкцию, чтобы всегда можно было отличить техническую ошибку от выбранной стилизации.

Воспроизводимый опыт без Corona

В наборе compositing-lab.zip находятся семь собственных математических изображений, их точная сумма и проверочные числа. Это не рендеры Corona и не симуляция параметров материала. Набор проверяет только Add, Multiply, маскирование и порядок отображения.

Соберите входы и сравните с 08_exact_sum_float32.tif. Затем вместо Add используйте Screen там, где он доступен в выбранной битности, и сравните результат численно на preview-копиях. Упражнение показывает различие операций без спора о том, «на глаз почти похоже» или нет.

Схема процесса

Прокрутите схему по горизонтали или откройте её в увеличении.

Связи: Как восстановить Beauty из CESSENTIALАвторская схема связей. Стрелки показывают направление передачи. Номера стрелок соответствуют полным описаниям связей. Кнопки под схемой позволяют выбрать узел и прочитать его входы и выходы.ПОСЛЕДОВАТЕЛЬНОСТЬ4 узла · 3 связи1. данныеданные2. данныеданные3. данныеданныеCESSENTIAL: Семь непересекающихся вкладовCESSENTIALСемь непересекающихся вкладовAdd в linear: СуммаAdd в linearСуммаDifference: Сравнение с raw BeautyDifferenceСравнение с raw BeautyTone mapping: Один общий выводTone mappingОдин общий вывод
Выберите узел: схема покажет связанные входы и выходы. Это описание связей, без расчёта материала в браузере.

Контрольный список

Отметки сохраняются в этом браузере.

Источники и границы проверки

  • Chaos: Render ElementsПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.
  • Chaos: Corona EXR format (CXR)Первичный источник; интерфейс актуальной страницы может относиться к более новой версии.
  • Adobe: High dynamic range imagesПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.
  • Adobe: Layer opacity and blendingПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.

Сверка открытых источников: 10.11.2026. Базовый сценарий: Corona 12 · Photoshop 2025. Названия и доступность сопоставлены с документацией и историей выпусков. Установленные 3ds Max, Corona и Photoshop в этой среде не запускались. Учебные рекомендации не являются отчётом о натурном тесте. Методика и различия версий.