Содержание статьи

Шум в Corona Render – проблема, с которой сталкиваются даже опытные 3D-художники. При рендеринге интерьеров или сложных сцен с глобальным освещением (GI) артефакты появляются уже на 30–50 проходах, особенно если используются низкие значения Light Samples Multiplier (менее 1.0) или Max Sample Intensity (выше 20). В этой статье разберём пять конкретных шагов, которые снизят шум на 70–90% без увеличения времени рендера в разы.
Первый шаг – настройка Denoiser. В Corona Render доступны два алгоритма: High Quality (HQ) и Universal. Для большинства сцен оптимален HQ Denoiser с параметром Blend Amount в диапазоне 0.6–0.8. Если шум остаётся в тенях, увеличьте Shadows Radius до 2–3 пикселей. Важно: не используйте Denoiser на финальных рендерах с разрешением выше 4K без предварительного теста – он может «размыть» мелкие детали, например, текстуры ткани или металлические грани.
Второй шаг – работа с GI vs. AA Balance. По умолчанию Corona ставит соотношение 1:1, но для сцен с преобладанием непрямого освещения (например, подсветка через окна) лучше увеличить долю GI до 2:1 или 3:1. Это ускорит сходимость освещения в сложных зонах, таких как углы комнат или затенённые участки под мебелью. Проверьте результат в VFB (Virtual Frame Buffer) – шум в GI-канале должен уменьшиться на 40–50% уже после 100 проходов.
Третий шаг – оптимизация материалов. Шум часто возникает из-за неправильно настроенных Reflection/Refraction Glossiness. Если значение glossiness ниже 0.5, Corona требует больше сэмплов для корректного рендера. Замените такие материалы на Corona RaySwitch с отдельными настройками для камеры и GI, или используйте Adaptive Image Sampling с порогом 0.05–0.1. Для металлов и стекла установите Max Ray Depth не выше 10 – это предотвратит избыточные вычисления в отражениях.
Четвёртый шаг – контроль LightMix. Если в сцене много источников света, шум усиливается из-за конкуренции между ними. Уменьшите количество активных источников в LightMix до 3–5 ключевых, а остальные объедините в группы с общим Multiplier. Для точечных и спот-светов используйте IES-профили вместо стандартных – они дают более предсказуемое распределение света и требуют меньше сэмплов.
Пятый шаг – финальная доводка в VFB. После применения Denoiser используйте Tone Mapping для коррекции контраста. Увеличьте Highlight Compression до 1.5–2.0, чтобы сгладить пересветы, и уменьшите White Balance на 500–1000K для более тёплых тонов. Если шум остаётся в отдельных зонах, примените локальную маску в Post tab и дополнительно обработайте их Denoiser с параметром Radius 1–2 пикселя.
Как определить источник шума в рендере по гистограмме

Сосредоточьтесь на трёх ключевых зонах: тенях (0–0.2), средних тонах (0.2–0.8) и бликах (0.8–1.0). Если шум преобладает в тенях, проблема чаще всего в недостаточном количестве GI samples или слабом освещении от вторичных источников. Проверьте параметр GI vs. AA Balance в настройках рендера – значение ниже 16–32 усиливает шум в тёмных областях. Для средних тонов ищите артефакты от материалов с высоким glossiness или низким samples count в отражениях.
Обратите внимание на форму гистограммы в зоне бликов. Если пики резко обрываются на уровне 0.95–1.0, а не плавно спадают, это указывает на шум от источников света с жёсткими границами или неправильно настроенными light samples. Увеличьте Light Samples Multiplier до 4–8 для проблемных источников и переключите их в режим Area вместо Point, если используете точечные светильники. Для HDRI-освещения снизьте Environment Samples до 16–32 и добавьте Denoising с параметром Radius 1–2.
Сравните гистограммы разных Render Elements. Например, шум в Direct и Indirect слоях говорит о разных проблемах: первый – о недостаточных light samples, второй – о слабом GI sampling. Если шум равномерно распределён по всем элементам, вероятно, виноват низкий AA (Anti-Aliasing) – увеличьте его до 4–8 и включите Adaptive AA. Для локализации источника отключите поочерёдно слои и наблюдайте за изменениями в гистограмме.
Используйте Corona Tone Mapping для выявления скрытого шума. Установите Exposure на +2–3 EV и Highlight Compression на 0.5–1.0 – это «раскроет» тёмные участки, где шум может маскироваться. Если после этого гистограмма показывает резкие всплески в ранее незаметных зонах, проблема в недостаточной выборке для этих областей. Верните параметры тонирования в исходное состояние и увеличьте Max Sample Intensity до 20–50 для подавления экстремальных значений.
Запомните: гистограмма не показывает шум напрямую, а лишь его последствия. Если после всех корректировок кривая остаётся неровной, но визуально рендер чистый, значит, вы достигли баланса между качеством и производительностью. В таких случаях используйте Corona High Quality Denoiser с настройками Blend Amount 0.5–0.7 и Detail Preservation 0.3–0.5 для финальной доводки без потери деталей.
Настройка параметров GI для снижения зернистости в тенях

Зернистость в тенях при рендере в Corona Render чаще всего связана с недостаточной выборкой глобального освещения (GI). Основной параметр, влияющий на качество, – GI vs. AA Balance в разделе Performance. По умолчанию значение 16:1 оптимально для большинства сцен, но при заметном шуме в тенях его стоит изменить на 8:1 или даже 4:1. Это увеличит количество выборок для GI за счет антиалиасинга, что особенно важно для сцен с мелкими деталями или сложными материалами.
Второй ключевой параметр – Primary Solver. Для сцен с преобладанием непрямого освещения (например, интерьеры с окнами) выбирайте Path Tracing. Он лучше справляется с мягкими тенями и градиентами, чем UHD Cache, который может давать артефакты в виде пятен или полос. Если сцена содержит много мелких источников света, комбинируйте Path Tracing с Light Solver в режиме Full Light Solver для более равномерного распределения выборок.
Настройка Secondary Solver зависит от типа сцены. Для интерьеров с доминирующим непрямым светом используйте Path Tracing – он дает более чистые тени, но требует больше времени. В сценах с прямым освещением (например, экстерьеры) UHD Cache может быть эффективнее, если предварительно рассчитать кэш с высоким разрешением (параметр UHD Cache Prepass установите на 100–200%). При этом обязательно включите Use for Secondary GI, чтобы избежать двойного шума.
Параметр Light Samples Multiplier в разделе Performance напрямую влияет на качество теней от источников света. Значение по умолчанию (1) часто недостаточно для мягких теней от больших площадей (например, неба или светящихся панелей). Увеличьте его до 2–4 для ключевых источников, но не превышайте 8 – это резко замедлит рендер без значимого улучшения. Для точечных источников с резкими тенями достаточно оставить 1.
Шум в тенях часто проявляется из-за недостаточной глубины трассировки лучей. В разделе Performance увеличьте Max Sample Intensity (MSI) с 20 до 50–100. Это позволит Corona обрабатывать более яркие пиксели без преждевременного обрезания, что особенно важно для сцен с HDRI или яркими отражениями. Параллельно снизьте Clamp Output до 1–2, чтобы сохранить динамический диапазон без потери деталей в тенях.
Для сцен с большим количеством мелких объектов (например, листвы или фактурных поверхностей) включите Denoising в режиме AI Denoiser и установите Denoise Amount на 0.5–0.7. Это сгладит шум в тенях без потери резкости, но не полагайтесь на него полностью – корректируйте параметры GI до достижения приемлемого результата на этапе предварительного рендера. Для финального рендера используйте High Quality Denoising с параметром Denoise Radius 2–3.
Если шум в тенях локализован в определенных зонах (например, под мебелью или в углах), используйте LightMix для раздельной настройки источников. Увеличьте Samples для проблемных источников в 2–3 раза, а для остальных оставьте стандартные значения. Это сэкономит время рендера, сосредоточив ресурсы там, где они нужнее всего. В сложных сценах также полезно временно отключать второстепенные источники света, чтобы оценить их вклад в общий шум.
Последний шаг – контроль за Adaptive Sampling. В разделе Performance установите Noise Level на 0.05–0.1 для черновых рендеров и 0.01–0.03 для финальных. Это позволит Corona автоматически распределять выборки в зависимости от уровня шума, но не полагайтесь на него бездумно – всегда проверяйте результат в зонах с низкой освещенностью, где адаптивный алгоритм может недооценивать необходимость дополнительных выборок.
Оптимизация материалов с шероховатыми поверхностями и отражениями

Шероховатые поверхности в Corona Render генерируют шум из-за сложного взаимодействия света с микрорельефом. Основная проблема – рассеянные отражения, требующие большого количества выборок. Установите параметр Roughness в материале на значение от 0.3 до 0.6: это снизит дисперсию лучей без потери реализма. Для металлов используйте Metalness выше 0.8, чтобы избежать ненужных преломлений.
Отражения на шероховатых поверхностях требуют корректировки параметра Samples Multiplier в настройках Corona Material. Увеличьте его до 2–3 для материалов с Roughness > 0.4, но не превышайте 5 – это замедлит рендер без заметного улучшения качества. Для неметаллических поверхностей (пластик, дерево) снизьте Reflectivity до 0.5–0.7, чтобы уменьшить количество отражённых лучей.
Используйте Fresnel IOR в диапазоне 1.3–1.5 для диэлектриков и 5–20 для металлов. Это сократит количество выборок, необходимых для корректного отображения граней. Избегайте значений IOR ниже 1.1 – они создают артефакты на краях объектов. Для анизотропных материалов (например, шлифованный металл) активируйте Anisotropy и задайте направление текстуры, чтобы уменьшить хаотичность отражений.
Шум в отражениях часто возникает из-за недостаточного разрешения карт нормалей. Используйте текстуры с разрешением не менее 2K для мелких деталей и 4K для крупных объектов. Применяйте Normal Map Strength в пределах 0.3–0.7 – более высокие значения усиливают шум. Для процедурных карт нормалей уменьшите Scale до 0.1–0.5, чтобы избежать избыточной детализации.
Включите Glossy Caustics в настройках Corona Render только для материалов с Roughness < 0.2. Для более шероховатых поверхностей отключите эту опцию – она увеличивает время рендера без видимого эффекта. Если каустики необходимы, ограничьте их область с помощью Light Select и уменьшите Max Ray Depth до 5–8.
Для материалов с высокой шероховатостью (Roughness > 0.7) используйте Clearcoat с параметрами: Roughness 0.1–0.3, IOR 1.3–1.5. Это создаст тонкий слой глянца, который стабилизирует отражения без увеличения выборок. Избегайте применения Clearcoat к металлам – это нарушит физическую корректность материала.
Оптимизируйте карты отражений (Reflection Map) с помощью Blur в пределах 0.1–0.3. Это сгладит резкие переходы и снизит шум. Для HDRI-карт используйте Rotation и Exposure, чтобы выделить основные источники света и уменьшить вклад второстепенных областей. Отключите Reflection Glossiness для фоновых объектов – это сократит время рендера на 15–20%.
Проверяйте материалы в режиме Interactive Rendering с низким разрешением (500×500 пикселей). Это позволит быстро выявить проблемные зоны без длительных расчётов. Для финального рендера используйте Denoiser с параметром Strength 0.5–0.7 – более высокие значения размывают детали шероховатых поверхностей.
Использование адаптивного сэмплинга для ускорения сходимости
Адаптивный сэмплинг в Corona Render автоматически перераспределяет вычислительные ресурсы туда, где они нужнее всего. Алгоритм анализирует шум в каждом пикселе и увеличивает количество сэмплов в зонах с высокой дисперсией, например, в отражениях, преломлениях или тенях. По умолчанию параметр *Adaptive Amount* установлен на 0.8, но для сложных сцен с мелкими деталями его можно повысить до 0.9–0.95. Это сокращает время рендера на 20–30% без потери качества, так как «лишние» сэмплы не тратятся на уже проработанные области.
Ключевой параметр – *Noise Level* в настройках *Performance*. Значение 2–3% подходит для большинства сцен, но для архитектурных визуализаций с гладкими поверхностями можно снизить до 1–1.5%. При этом *Min Samples* (минимальное количество сэмплов на пиксель) лучше оставить на уровне 4–8, чтобы избежать артефактов в однородных областях. Если сцена содержит сложные материалы с SSS или объемным светом, увеличьте *Max Samples* до 512–1024, чтобы адаптивный сэмплинг мог эффективно бороться с шумом в проблемных зонах.
Для оптимизации работы алгоритма отключите *Denoising* на этапе тестового рендера – это позволит точнее оценить реальный уровень шума. Включите *Adaptive Tiling* в настройках *Performance*, чтобы разбить изображение на блоки и ускорить параллельную обработку. Если сцена содержит динамические объекты или анимацию, установите *Adaptive Tiling Size* на 32×32 или 64×64 пикселей, чтобы избежать «прыгающего» шума между кадрами.
В сценах с преобладанием диффузных материалов адаптивный сэмплинг менее эффективен – здесь лучше использовать *Path Tracing* с фиксированным количеством сэмплов. Однако для сцен с зеркальными поверхностями, каустикой или глубиной резкости адаптивный подход дает максимальный выигрыш. Проверяйте распределение сэмплов через *Render Elements* → *Sampling Focus*, чтобы выявить зоны, где алгоритм тратит слишком много ресурсов, и корректируйте параметры материалов или освещения.
Корректировка настроек камеры для уменьшения шума в глубине резкости

Сместите фокусное расстояние ближе к центру композиции. Если объект находится на расстоянии 2 метра от камеры, установите фокус на 1,8–2,2 м вместо точного совпадения. Это снизит артефакты на границах размытия, где шум проявляется сильнее. В Corona Camera используйте параметр *Focus Distance* с привязкой к объекту через *Pick* – ручной ввод координат часто приводит к неточности.
Ограничьте диапазон размытия через *Aperture Blades* и *Bokeh*. Установите *Blades* на 6–8 граней: круглые отверстия (значение 0) требуют больше вычислений, чем полигональные. Включите *Bokeh* только для крупных планов с яркими источниками света – в остальных случаях отключите его, чтобы сократить время рендера на 15–20%. Для дополнительного контроля используйте *Vignetting* не более 0.3: высокие значения усиливают шум по краям кадра.
Применение фильтров постобработки без потери детализации

Corona Render генерирует шум даже на высоких значениях passes, но правильные фильтры постобработки способны сгладить артефакты без размытия текстур и мелких элементов. Ключевой параметр – Denoising Strength в секции Post. Оптимальный диапазон: 0.3–0.6. Значения выше 0.7 приводят к потере резкости на границах объектов, особенно в сценах с металлическими поверхностями или мелкими деталями, например, резьбой на болтах.
Для сохранения детализации используйте High Pass Filter в Photoshop или аналогичный инструмент в других редакторах. Алгоритм работает так:
- Дублируйте слой с рендером.
- Примените фильтр High Pass с радиусом 1–3 пикселя (зависит от разрешения: 1920×1080 – 1.5 px, 4K – 2.5–3 px).
- Измените режим наложения слоя на Overlay или Soft Light.
- Снизьте непрозрачность до 30–50%.
Этот метод восстанавливает контрастность без размытия шума, который уже был убран денойзером. В отличие от стандартного Sharpen, High Pass не создает ореолов вокруг краев.
В Corona Image Editor (CIE) активируйте Bloom & Glare с параметрами: Intensity – 0.1–0.3, Size – 10–20. Эти значения усиливают свечение источников света, но не затрагивают мелкие детали. Для сцен с архитектурными элементами (например, кирпичной кладкой) дополнительно включите Contrast в разделе Tone Mapping с коэффициентом 1.1–1.2. Превышение этих значений приводит к потере полутонов в тенях.
Избегайте применения Median Filter или Gaussian Blur ко всему изображению. Эти фильтры размывают шум, но одновременно уничтожают текстуры. Вместо этого используйте их локально через маски. Например:
- Выделите проблемную область (градиентной маской или инструментом Lasso).
- Примените Gaussian Blur с радиусом 0.5–1 px только к выделенной зоне.
- Снизьте непрозрачность слоя до 20–40%.
Такой подход сохраняет резкость на основных объектах, например, на фактуре дерева или металлических гранях.
Для финальной коррекции используйте LUT-файлы с низкой интенсивностью (10–30%). В Corona предустановлены LUT для разных стилей, но лучше создавать собственные на основе эталонных фотографий. Пример: LUT с нейтральным балансом белого и минимальным контрастом (например, Neutral_01.cube) не искажает цвета материалов, в отличие от агрессивных фильтров вроде Cinematic.
Перед экспортом проверяйте изображение в 100% масштабе. Часто шум и артефакты незаметны при уменьшении, но проявляются при печати или в высоком разрешении. Если детализация потеряна, откатитесь на шаг назад и уменьшите силу фильтров на 10–15%. В сложных сценах (например, с объемным светом и сложными отражениями) комбинируйте несколько методов: денойзинг в Corona + локальное размытие + High Pass для восстановления резкости.
Вопрос-ответ:
Почему в Corona Render появляется шум, и как он влияет на рендер?
Шум в Corona Render возникает из-за особенностей алгоритма глобального освещения (GI) и трассировки лучей. Рендер работает по принципу случайной выборки пикселей, и если количество сэмплов недостаточно, на изображении появляются зернистые артефакты — это и есть шум. Он ухудшает качество финального изображения, делая его менее реалистичным, особенно в тенях, отражениях и областях с мягким освещением. Например, на глянцевых поверхностях или в полупрозрачных материалах шум заметен сильнее, так как для их корректного просчета требуется больше вычислительных ресурсов. Если не бороться с шумом, рендер может выглядеть незавершенным, даже если сцена хорошо проработана.
В статье упоминается первый шаг — увеличение количества проходов. Насколько это эффективно, и не замедлит ли рендер слишком сильно?
Увеличение количества проходов (passes) — самый прямой способ уменьшить шум, так как каждый новый проход добавляет данные для усреднения пикселей. Однако эффективность этого метода зависит от сцены. В простых сценах с равномерным освещением даже 50–100 проходов могут дать приемлемый результат, тогда как в сложных сценах с множеством источников света или мелкими деталями может потребоваться 500 и более проходов. Да, рендер замедлится, но не линейно: первые 100 проходов убирают основной шум, а последующие улучшают качество уже не так заметно. Чтобы сбалансировать скорость и качество, можно использовать адаптивный рендеринг (Adaptive Sampling) в Corona — он автоматически распределяет вычислительные ресурсы туда, где шум сильнее всего.
Как работает параметр «Denoising» в Corona, и стоит ли его использовать на каждом рендере?
Denoising в Corona — это алгоритм постобработки, который анализирует шум на изображении и сглаживает его, сохраняя при этом детали. Он работает на основе машинного обучения и может значительно сократить время рендеринга, так как позволяет получить чистое изображение при меньшем количестве проходов. Однако у него есть нюансы: при слишком агрессивных настройках он может «размыть» мелкие детали, например, текстуры или тонкие линии, а в сценах с сильным контрастом (например, яркие блики на темном фоне) иногда оставляет артефакты. Поэтому использовать его стоит, но с осторожностью. Оптимальный подход — сначала настроить рендер без денойзинга, добившись минимального шума, а затем включить его для финальной доводки. Также полезно проверять результат в разных режимах (например, «High Quality» для финального рендера и «Low Quality» для тестов).
