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.
Checking the stable version of the documentation...
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
|
Descriptions des propriétés
PackedVector2Array polygon = PackedVector2Array() 🔗
void set_polygon(value: PackedVector2Array)
PackedVector2Array get_polygon()
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.