LightOccluder2D

Наследует: Node2D < CanvasItem < Node < Object

Закрывает свет, отбрасываемый Light2D, отбрасывая тени.

Описание

Закрывает свет, отбрасываемый Light2D, отбрасывая тени. LightOccluder2D должен быть снабжен OccluderPolygon2D для вычисления тени.

Обучающие материалы

Свойства

OccluderPolygon2D

occluder

int

occluder_light_mask

1

bool

sdf_collision

true


Описания свойств

OccluderPolygon2D occluder 🔗

OccluderPolygon2D используется для вычисления тени.


int occluder_light_mask = 1 🔗

  • void set_occluder_light_mask(value: int)

  • int get_occluder_light_mask()

Маска окклюдера LightOccluder2D. LightOccluder2D будет отбрасывать тени только от Light2D, имеющих такую же маску(и) освещения.


bool sdf_collision = true 🔗

  • void set_as_sdf_collision(value: bool)

  • bool is_set_as_sdf_collision()

Если включено, окклюдер станет частью генерируемого в реальном времени поля расстояния со знаком, которое можно использовать в пользовательских шейдерах.