PolygonOccluder3D
Hereda: Occluder3D < Resource < RefCounted < Object
Forma de polígono 2D plano para usar con la ocultación por oclusión en OccluderInstance3D.
Descripción
PolygonOccluder3D almacena una forma de polígono que puede ser utilizada por el sistema de ocultación por oclusión del motor. Cuando se selecciona en el editor un OccluderInstance3D con un PolygonOccluder3D, aparecerá un editor en la parte superior del viewport 3D para que puedas añadir/eliminar puntos. Todos los puntos deben estar situados en el mismo plano 2D, lo que significa que no es posible crear formas 3D arbitrarias con un único PolygonOccluder3D. Para usar formas 3D arbitrarias como oclusores, utiliza en su lugar ArrayOccluder3D o la función de procesado de OccluderInstance3D.
Consulta la documentación de OccluderInstance3D para obtener instrucciones sobre cómo configurar la ocultación por oclusión.
Tutoriales
Propiedades
|
Descripciones de Propiedades
PackedVector2Array polygon = PackedVector2Array() 🔗
void set_polygon(value: PackedVector2Array)
PackedVector2Array get_polygon()
El polígono a utilizar para la ocultación por oclusión. El polígono puede ser convexo o cóncavo, pero debe tener el menor número de puntos posible para maximizar el rendimiento.
El polígono no debe tener líneas que se crucen. De lo contrario, la triangulación fallará (con un mensaje de error impreso).
Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector2Array for more details.