Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

PolygonOccluder3D

Hérite de : Occluder3D < Resource < RefCounted < Object

Forme de polygone 2D plat à utiliser avec l'occlusion culling dans OccluderInstance3D.

Description

PolygonOccluder3D stocke une forme de polygone qui peut être utilisée par le système d'occlusion culling du moteur. Quand un OccluderInstance3D avec un PolygonOccluder3D est sélectionné dans l'éditeur, un éditeur va apparaître en haut du viewport3D afin que vous puissiez ajouter/supprimer des points. Tous les points doivent être placés dans le même plan 2D, ce qui signifie qu'il n'est pas possible de créer des formes 3D arbitraires avec un seul PolygonOccluder3D. Pour utiliser des formes 3D arbitraires comme occulteurs, utilisez ArrayOccluder3D ou la fonctionnalité de pré-calcul de OccluderInstance3D à la place.

Voir la documentation d'OccluderInstance3D pour les instructions sur la mise en place de l'occlusion culling.

Tutoriels

Propriétés

PackedVector2Array

polygon

PackedVector2Array()


Descriptions des propriétés

PackedVector2Array polygon = PackedVector2Array() 🔗

Le polygone à utiliser pour l'occlusion culling. Le polygone peut être convexe ou concave, mais il devrait avoir le moins de points possible pour maximiser les performances.

Le polygone ne doit pas avoir des lignes qui s'intersectent. Sinon, la triangulation va échouer (avec un message d'erreur affiché).

Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector2Array for more details.