PolygonOccluder3D
Наследует: Occluder3D < Resource < RefCounted < Object
Плоская 2D-многоугольная форма для использования с отбраковкой окклюзии в OccluderInstance3D.
Описание
PolygonOccluder3D хранит форму многоугольника, которую может использовать система отсечения окклюзии движка. Когда в редакторе выбран OccluderInstance3D с PolygonOccluder3D, редактор появится в верхней части 3D-окна просмотра, чтобы вы могли добавлять/удалять точки. Все точки должны быть размещены на одной 2D-плоскости, что означает, что невозможно создать произвольные 3D-формы с помощью одного PolygonOccluder3D. Чтобы использовать произвольные 3D-формы в качестве окклюдеров, используйте вместо этого функцию запекания ArrayOccluder3D или OccluderInstance3D.
Инструкции по настройке отсечения окклюзии см. в документации OccluderInstance3D.
Обучающие материалы
Свойства
|
Описания свойств
PackedVector2Array polygon = PackedVector2Array() 🔗
void set_polygon(value: PackedVector2Array)
PackedVector2Array get_polygon()
Полигон, который будет использоваться для отбраковки окклюзии. Полигон может быть выпуклым или вогнутым, но он должен иметь как можно меньше точек для максимальной производительности.
Полигон неt должен иметь пересекающихся линий. В противном случае триангуляция не будет выполнена (с выводом сообщения об ошибке).
Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector2Array for more details.