Сверено с документацией 10.11.2026. Учебная последовательность; 3ds Max и Corona для самостоятельного рендера не запускались.
Назначение и место в интерфейсе
Material/Map Browser → Maps → Corona → CoronaNormal. Изображение подключается к Input image, выход CoronaNormal — к Bump материала.
Normal map кодирует направление, а не окраску или высоту. RGB нельзя оценивать как красивый цветной узор. Декодирование превращает эти значения в изменение нормали поверхности; силуэт геометрии остаётся прежним. Карту высоты следует подавать в обычный bump или displacement, а не в Input image normal-узла.
Визуальная памятка
Значимые параметры
| Поле в интерфейсе | Что меняется и как проверять |
|---|---|
Input image | RGB normal map, обычно tangent-space из texture set. |
Strength mult | Масштаб влияния нормали. Большое значение усиливает эффект, но не исправляет неверное направление. |
Add gamma to input | Компенсирует ошибочную gamma-коррекцию в старом workflow. При уже корректной Raw/data загрузке повторная компенсация не нужна. |
Flip red (X) / Flip green (Y) | Меняют знаки соответствующих направлений. Выбор зависит от соглашения авторов набора. |
Swap red and green | Меняет местами оси; применять следует для известной причины, а не для случайного поиска красоты. |
Additional bump mapping | Добавляет отдельный bump поверх normal; полезно для крупной складки плюс мелкого плетения. |
Интерфейс и примеры разработчика

Практическое подключение
Для ткани загрузите normal как данные и направьте её через CoronaNormal в Bump Physical. Осветите образец сбоку. Найдите знакомый элемент рисунка, который должен быть выпуклым, и сравните светлый/тёмный край с геометрическим бугорком рядом. Если выпуклость читается как яма, проверьте прежде всего Y-соглашение, затем ориентацию UV.
Добавьте крупную серую карту складок в Additional bump mapping. Это позволяет менять амплитуду складки отдельно от микроплетения. При случайном mapping применяйте одну согласованную цепочку: normal Bitmap → CoronaNormal → MappingRandomizer → Triplanar → Bump. Цветовые и scalar-ветви должны иметь совпадающие преобразования.
Ошибки и диагностика
Не смешивайте две normal RGB-карты обычным Multiply: результат не является корректно нормализованным направлением. Для поддерживаемого смешивания используйте предусмотренную дополнительную bump-ветвь и проверьте оба вклада отдельно. Не назначайте normal как displacement в ожидании правильного рельефа.
Предупреждение о gamma требует осмысленной проверки загрузчика, а не автоматического включения всех флажков. В OCIO Raw означает отсутствие цветового преобразования; старое правило «поставить 2,2 и добавить gamma» не переносится без анализа.

Проверка направления без догадок по цвету
Возьмите простую normal-карту с хорошо известным выпуклым элементом и поставьте источник сначала слева, затем справа. Неверный зелёный канал меняет интерпретацию направления, поэтому один ракурс может выглядеть правдоподобно случайно. Проверяйте пару условий и сравнивайте с эталонной геометрией.
Оставьте Strength небольшим, пока не подтверждены пространство и оси. Сильный эффект способен замаскировать ошибку, превратив всю поверхность в грубые тёмные пятна. Если normal содержит шум, не лечите его только размытием: сначала выясните, соответствует ли разрешение карты масштабу в кадре.
При совместном использовании с Randomizer и Triplanar соблюдайте официальный порядок узлов. Normal-декодирование и преобразование направления должны оставаться согласованными с координатами изображения. Изменив порядок, проверьте не только Base color, но и поворот блика на всех проекциях.
Совместимость и версии
CoronaNormal присутствует в 12. Направления normal map зависят от источника; DirectX/OpenGL в имени набора — указание на соглашение карты, а не выбор графического API рендера. Corona работает на CPU независимо от этой метки.

Схема подключения
Контрольный список
Отметки сохраняются в этом браузере.
Источники и границы проверки
- CoronaNormal — официальная документацияПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.
- Корректный порядок Normal, Randomizer и TriplanarПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.
Сверка открытых источников: 10.11.2026. Базовый сценарий: 3ds Max 2025 · Corona 12. Названия и доступность сопоставлены с документацией и историей выпусков. Установленные 3ds Max, Corona и Photoshop в этой среде не запускались. Учебные рекомендации не являются отчётом о натурном тесте. Методика и различия версий.
