PolygonOccluder3D
Плоская 2D-многоугольная форма для использования с отбраковкой окклюзии в OccluderInstance3D.
Плоская 2D-многоугольная форма для использования с отбраковкой окклюзии в OccluderInstance3D.
PolygonOccluder3D хранит форму многоугольника, которую может использовать система отсечения окклюзии движка. Когда в редакторе выбран OccluderInstance3D с PolygonOccluder3D, редактор появится в верхней части 3D-окна просмотра, чтобы вы могли добавлять/удалять точки. Все точки должны быть размещены на одной 2D-плоскости, что означает, что невозможно создать произвольные 3D-формы с помощью одного PolygonOccluder3D. Чтобы использовать произвольные 3D-формы в качестве окклюдеров, используйте вместо этого функцию запекания ArrayOccluder3D или OccluderInstance3D.
Инструкции по настройке отсечения окклюзии см. в документации OccluderInstance3D.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
PolygonOccluder3DКонструктор
public PolygonOccluder3D();Свойства1
PolygonСвойство
public Vector2[] Polygon { get; set; }Полигон, который будет использоваться для отбраковки окклюзии. Полигон может быть выпуклым или вогнутым, но он должен иметь как можно меньше точек для максимальной производительности. Полигон неt должен иметь пересекающихся линий. В противном случае триангуляция не будет выполнена (с выводом сообщения об ошибке).
Методы3
GetPolygonVector2[]
public Vector2[] GetPolygon();Vector2[]SetPolygon2 перегрузки
public void SetPolygon(Vector2[] polygon);| Имя | Тип | По умолчанию |
|---|---|---|
polygon | Vector2[] | — |
public void SetPolygon(ReadOnlySpan<Vector2> polygon);| Имя | Тип | По умолчанию |
|---|---|---|
polygon | ReadOnlySpan<Vector2> | — |