reckfellENGINE

PolygonOccluder3D

Flat 2D polygon shape for use with occlusion culling in OccluderInstance3D.

On this page
class PolygonOccluder3DReckfellSharpInherits Occluder3D

Flat 2D polygon shape for use with occlusion culling in OccluderInstance3D.

PolygonOccluder3D stores a polygon shape that can be used by the engine's occlusion culling system. When an OccluderInstance3D with a PolygonOccluder3D is selected in the editor, an editor will appear at the top of the 3D viewport so you can add/remove points. All points must be placed on the same 2D plane, which means it is not possible to create arbitrary 3D shapes with a single PolygonOccluder3D. To use arbitrary 3D shapes as occluders, use ArrayOccluder3D or OccluderInstance3D's baking feature instead. See OccluderInstance3D's documentation for instructions on setting up occlusion culling.

Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.

Constructors1

PolygonOccluder3DConstructor
# PolygonOccluder3D
C#
public PolygonOccluder3D();

Properties1

PolygonProperty
# Polygon
C#
public Vector2[] Polygon { get; set; }

The polygon to use for occlusion culling. The polygon can be convex or concave, but it should have as few points as possible to maximize performance. The polygon must not have intersecting lines. Otherwise, triangulation will fail (with an error message printed).

Methods3

GetPolygonVector2[]
# GetPolygon
C#
public Vector2[] GetPolygon();
Returns Vector2[]
SetPolygon2 overloads
# SetPolygon · 1/2
C#
public void SetPolygon(Vector2[] polygon);
Parameters
NameTypeDefault
polygonVector2[]—
# SetPolygon · 2/2
C#
public void SetPolygon(ReadOnlySpan<Vector2> polygon);
Parameters
NameTypeDefault
polygonReadOnlySpan<Vector2>—
Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.