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.

MeshConvexDecompositionSettings

Eredita: RefCounted < Object

Parametri da utilizzare con un'operazione di scomposizione convessa Mesh.

Descrizione

Parametri da utilizzare con un'operazione di scomposizione convessa Mesh.

Proprietà

bool

convex_hull_approximation

true

int

convex_hull_downsampling

4

float

max_concavity

1.0

int

max_convex_hulls

1

int

max_num_vertices_per_convex_hull

32

float

min_volume_per_convex_hull

0.0001

Mode

mode

0

bool

normalize_mesh

false

int

plane_downsampling

4

bool

project_hull_vertices

true

int

resolution

10000

float

revolution_axes_clipping_bias

0.05

float

symmetry_planes_clipping_bias

0.05


Enumerazioni

enum Mode: 🔗

Mode CONVEX_DECOMPOSITION_MODE_VOXEL = 0

Costante per la scomposizione convessa approssimativa basata sui voxel.

Mode CONVEX_DECOMPOSITION_MODE_TETRAHEDRON = 1

Costante per la scomposizione convessa approssimata basata sui tetraedri.


Descrizioni delle proprietà

bool convex_hull_approximation = true 🔗

  • void set_convex_hull_approximation(value: bool)

  • bool get_convex_hull_approximation()

Se true, usa un approssimazione per il calcolo degli hull convessi.


int convex_hull_downsampling = 4 🔗

  • void set_convex_hull_downsampling(value: int)

  • int get_convex_hull_downsampling()

Controlla la precisione del processo di generazione dell'hull convesso durante la fase di selezione del piano di ritaglio. Varia da 1 a 16.


float max_concavity = 1.0 🔗

  • void set_max_concavity(value: float)

  • float get_max_concavity()

Concavità massima. Varia da 0.0 a 1.0.


int max_convex_hulls = 1 🔗

  • void set_max_convex_hulls(value: int)

  • int get_max_convex_hulls()

Il numero massimo di hull convessi da produrre dall'operazione di unione.


int max_num_vertices_per_convex_hull = 32 🔗

  • void set_max_num_vertices_per_convex_hull(value: int)

  • int get_max_num_vertices_per_convex_hull()

Controlla il numero massimo di triangoli per hull convesso. Varia da 4 a 1024.


float min_volume_per_convex_hull = 0.0001 🔗

  • void set_min_volume_per_convex_hull(value: float)

  • float get_min_volume_per_convex_hull()

Controlla il campionamento adattivo degli hull convessi generati. Varia da 0.0 a 0.01.


Mode mode = 0 🔗

  • void set_mode(value: Mode)

  • Mode get_mode()

Modalità per la scomposizione convessa approssimata.


bool normalize_mesh = false 🔗

  • void set_normalize_mesh(value: bool)

  • bool get_normalize_mesh()

Se true, normalizza la mesh prima di applicare la scomposizione convessa.


int plane_downsampling = 4 🔗

  • void set_plane_downsampling(value: int)

  • int get_plane_downsampling()

Controlla la granularità della ricerca del "miglior" piano di ritaglio. Varia da 1 a 16.


bool project_hull_vertices = true 🔗

  • void set_project_hull_vertices(value: bool)

  • bool get_project_hull_vertices()

Se true, proietta i vertici convessi dell'hull di output sulla mesh sorgente originale per aumentare la precisione in virgola mobile dei risultati.


int resolution = 10000 🔗

  • void set_resolution(value: int)

  • int get_resolution()

Numero massimo di voxel generati durante la fase di voxelization.


float revolution_axes_clipping_bias = 0.05 🔗

  • void set_revolution_axes_clipping_bias(value: float)

  • float get_revolution_axes_clipping_bias()

Controlla la tendenza al ritaglio lungo gli assi di rivoluzione. Varia da 0.0 a 1.0.


float symmetry_planes_clipping_bias = 0.05 🔗

  • void set_symmetry_planes_clipping_bias(value: float)

  • float get_symmetry_planes_clipping_bias()

Controlla la tendenza al ritaglio lungo gli assi di simmetria. Varia da 0.0 a 1.0.