Освещение в рендере: HDRI, источники и тени
3D-моделированиеОсвещение определяет, поверит ли модель картинке из рендера. Разбираем HDRI, типы источников, тени и способы варьировать свет так, чтобы датасет охватывал реальные условия.

Почему свет важнее геометрии
Начинающие делают упор на детальные модели и дорогие материалы, но опытные специалисты по рендеру знают: правдоподобный свет делает убедительным даже простой объект, а плохой свет разрушает самую подробную модель. Человеческий глаз, как и нейросеть, прекрасно чувствует неестественные тени, нереальные отражения и неправильные цвета.
Для синтетических датасетов освещение вдвойне важно. Во-первых, именно оно во многом определяет разрыв между рендером и реальностью. Во-вторых, это самый дешёвый способ добавить разнообразия: изменение света не требует новых моделей, но радикально меняет внешний вид кадров. Модель, обученная на единственном «красивом» освещении, на реальных кадрах с другим светом ведёт себя непредсказуемо.
Освещение тесно связано с материалами: именно оно показывает, насколько правильно настроены PBR-материалы. Рассматривать их нужно вместе.
Основные типы источников света
Точечный и направленный
Точечный источник излучает во все стороны из одной точки и даёт жёсткие тени с резкими краями. Направленный источник имитирует очень удалённый источник, например солнце: лучи параллельны, тени одинаковой длины. Оба типа вычислительно дёшевы, но выглядят искусственно, потому что в реальности идеальных точечных источников не бывает.
Площадные источники
Прямоугольные, круглые, сферические излучающие поверхности. Именно они лучше всего имитируют реальный свет: окна, софтбоксы, светильники с рассеивателем, потолочные панели. Чем крупнее источник относительно объекта, тем мягче тени. Площадные источники требуют больше семплов для чистого изображения, но результат стоит затрат.
Светящиеся объекты
Любая геометрия с эмиссионным материалом становится источником: экраны, светодиодные ленты, индикаторы, пламя. Такие источники особенно полезны для сцен, где свет идёт от самих предметов, например в офисе или в тёмном помещении с мониторами.
Солнце и небо
Физические модели неба рассчитывают цвет и яркость в зависимости от положения солнца, мутности атмосферы и облачности. Они дают правдоподобный дневной свет с мягкой заполняющей подсветкой от неба и жёсткими тенями от солнца. Меняя высоту солнца и мутность, получаем весь суточный цикл.
HDRI: готовое окружение
HDRI (High Dynamic Range Image) — панорамное изображение окружающей среды с огромным диапазоном яркостей. Если обычное фото хранит значения от нуля до единицы, HDRI хранит реальные физические яркости: небо и солнце в тысячи раз ярче тёмных углов. Такую панораму оборачивают вокруг сцены, и она служит одновременно фоном, источником света и источником отражений.
Преимущества HDRI:
- мгновенный реалистичный свет любой среды: улица, склад, студия, лес, офис;
- настоящие отражения на глянцевых и металлических поверхностях;
- естественные мягкие тени и цветовые переливы;
- огромное разнообразие: библиотеки насчитывают сотни и тысячи панорам.
Ограничения тоже следует знать. HDRI хорошо описывает свет далёкого окружения, но не передаёт близкие источники, поэтому для объектов рядом с лампами или окнами её дополняют площадными источниками. Кроме того, при использовании как фона панорама даёт неверную перспективу для близких плоскостей пола и стен: объект как будто висит над поверхностью. Тени от объекта на пол для реалистичности обеспечивают отдельной плоскостью, принимающей тени.
Выбор HDRI для задачи
Подбирайте панорамы по сценарию эксплуатации. Для задач на складе — внутренние пространства с искусственным светом и смешанной температурой. Для уличной задачи — набор из ясного дня, пасмурного неба, сумерек и ночи с фонарями. Для магазина — яркие помещения с множеством отражающих поверхностей. Разнообразие среди выбранных панорам важнее, чем их количество само по себе.
Тени: что делает их убедительными
Тени несут много информации о форме и расположении объекта и выдают подделку лучше всего. Три параметра отвечают за их вид.
- Размер источника. Чем больше источник, тем мягче и шире полутень. Резкая тень от крупного окна выглядит неверно.
- Контактные тени. Там, где предмет касается поверхности, тень должна быть тёмной и плотной. Отсутствие контактной тени создаёт эффект «парения» и часто является главной причиной ощущения нереальности.
- Окклюзия окружения. В щелях, углах и под предметами рассеянный свет блокируется, и там образуется мягкое затенение. Это даёт глубину даже в пасмурном освещении.
Также важна согласованность: все объекты в сцене должны отбрасывать тени в согласии с общим освещением. Если на один предмет свет падает слева, а тень у другого указывает налево же, глаз замечает противоречие мгновенно. Для автоматизированной генерации это означает, что освещение должно задаваться на уровне всей сцены, а не отдельных объектов.
Цвет и температура света
Цветовая температура измеряется в кельвинах: тёплые лампы накаливания дают около 2 700, дневной свет около 5 500–6 500, облачное небо уходит в более холодные значения. Разные источники в одной сцене создают смешанное освещение: тёплые лампы внутри и холодный свет из окна. Реальные камеры подстраиваются белым балансом, но не всегда успешно, поэтому в реальных кадрах встречаются заметные цветовые сдвиги.
Для датасета это значит: цветовая температура должна варьироваться в реалистичных пределах, иначе модель привяжется к одному «правильному» цвету объектов. Для задач, где цвет является классифицирующим признаком, например спелость плодов, состояние сигнала, цвет провода, важно проверить, что сдвиги света не превращают один класс в другой.
Рандомизация света в датасете
Здесь мы приходим к главному практическому вопросу. Статичная, пусть и красивая настройка света даёт узкий датасет. Рабочий подход — задавать распределение параметров и сэмплировать их в каждом кадре.
Что обычно варьируется:
- выбор HDRI из набора и его поворот вокруг вертикальной оси;
- яркость окружения в широких пределах, включая тёмные и пересвеченные кадры;
- число, тип, положение и размер дополнительных источников;
- цветовая температура и лёгкий оттенок;
- наличие жёстких теней от прямого источника;
- наличие бликов и засветок объектива.
Это основа доменной рандомизации, которую мы подробнее разбираем в статье Доменная рандомизация на практике. Идея в том, что модель, видевшая тысячи вариантов света, воспринимает реальное освещение как ещё один вариант из знакомого диапазона.
Распределение света в датасете нужно строить по реальным условиям. Если камера всегда стоит в помещении с искусственным светом, тратить половину датасета на закатное солнце бессмысленно. Лучше охватить реальный диапазон плотно и добавить небольшую долю экстремальных случаев для устойчивости.
Производительность и качество рендера
Освещение напрямую влияет на время расчёта. Несколько практических приёмов для массовой генерации:
- Использовать шумоподавление (denoiser) вместо высокого числа семплов. Современные подавители шума позволяют сократить время кадра в разы без заметной потери качества.
- Ограничить число площадных источников в кадре и их сложность.
- Применять адаптивную выборку: зоны с шумом получают больше семплов, чистые участки меньше.
- Следить за «светлячками» (fireflies) — одиночными яркими пикселями от редких путей света. Они портят датасет и лечатся ограничением яркости непрямого света.
- Для единообразия фиксировать тоновую компрессию, а затем при необходимости имитировать работу камеры отдельным шагом.
Последний пункт связан с виртуальной камерой: экспозиция, шум и искажения должны следовать за реальным сенсором. Подробности есть в статье о виртуальной камере и оптике. Общую картину пайплайна 3D-генерации можно посмотреть на странице 3D-моделирования и визуализации.
Частые ошибки
- Одинаковый свет во всех кадрах. Самая распространённая причина провала на реальных данных.
- Слишком контрастный «киношный» свет. Красиво, но в реальных промышленных и складских условиях свет обычно ровный и рассеянный.
- Нет контактных теней. Предметы парят над поверхностью.
- Пересвеченные и недоэкспонированные кадры отсутствуют. В реальности они встречаются постоянно, и модель должна с ними справляться.
- Игнорирование отражений. Глянцевые поверхности отражают окружение, и если окружение не меняется, модель привыкает к одному и тому же отражению.
Если вам нужен датасет, свет в котором соответствует реальным условиям вашей камеры, опишите её установку и обстановку и пришлите на [email protected]. Мы подготовим тестовые кадры с несколькими сценариями освещения, чтобы вы могли сравнить их с реальными.
Нужен датасет под вашу задачу?
Подготовим тестовую партию изображений с разметкой, чтобы вы могли проверить подход на своей модели. Напишите на [email protected] или оставьте заявку.
Читайте также
3D-моделированиеПроцедурная генерация сцен для датасетов
Вручную собрать сто сцен реально, десять тысяч — нет. Процедурная генерация задаёт правила, по которым компьютер сам строит разнообразные сцены. Рассказываем, как это устроено и где подводные камни.
3D-моделированиеФотограмметрия: как получить 3D-модель реального предмета
Фотограмметрия превращает набор обычных фотографий в трёхмерную модель с текстурой. Рассказываем, как снимать, обрабатывать результат и когда этот способ лучше моделирования вручную.
3D-моделированиеОптимизация 3D-моделей для массового рендеринга
Когда нужно получить не десять красивых картинок, а 50 000 размеченных кадров, каждая лишняя миллисекунда рендера превращается в дни ожидания и счета за вычисления. Рассказываем, как мы готовим модели к массовому производству датасетов.