PointLight
PointLight / Точечный источник света
PointLight — 3D-источник света, который излучает свет из одной точки сцены и освещает объекты во всех направлениях с настраиваемым цветом, интенсивностью, затуханием и тенями.
PointLight
Обзор
Что делает PointLight
PointLight отличается от DirectionalLight и SpotLight тем, что свет идёт из конкретной точки пространства. DirectionalLight похож на бесконечно далёкое солнце, SpotLight даёт направленный конус, а PointLight работает как лампочка: вокруг позиции источника образуется локальное освещение.
На вкладке Controls задаются включение света, цвет, RGB-каналы, сила, тип затухания и блок Shadows. Если включить тени, PointLight начинает строить shadow map и учитывать плотность, разрешение карты, bias, качество сэмплинга, мягкость и tight projection.
На вкладке Transform задаётся положение источника по X, Y и Z. Это критически важная часть работы: один и тот же цвет и Intensity будут выглядеть совершенно по-разному, если источник стоит перед объектом, сбоку, внутри геометрии или слишком далеко от сцены.
PointLight обычно подключают в Merge3D вместе с объектами, камерами и материалами, затем результат отправляют в Renderer3D. Чтобы свет был виден, материалы объектов должны принимать освещение, а Renderer3D должен считать lighting. Для теней объект-источник, принимающий объект и сам свет должны быть корректно включены в 3D-сцену.
Основная практическая сложность PointLight — баланс между красивым локальным светом и шумными/рваными тенями. Слишком маленькая Shadow Map Size, неверный Bias или чрезмерная мягкость могут давать артефакты. Слишком большая Shadow Map Size повышает качество, но делает рендер тяжелее.
Представляй PointLight как маленькую лампочку в 3D-пространстве: цвет и Intensity задают, как она светит, Decay Type — как свет ослабевает с расстоянием, Transform — где лампочка находится, а Shadows — какие тени она отбрасывает.