Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
MeshConvexDecompositionSettings¶
继承: RefCounted < Object
用于 Mesh 凸分解操作的参数。
描述¶
用于 Mesh 凸分解操作的参数。
属性¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
枚举¶
enum Mode:
Mode CONVEX_DECOMPOSITION_MODE_VOXEL = 0
常量,表示基于体素的近似凸分解。
Mode CONVEX_DECOMPOSITION_MODE_TETRAHEDRON = 1
常量,表示基于四面体的近似凸分解。
属性说明¶
bool convex_hull_approximation = true
如果启用,则在计算凸包时使用近似计算。
int convex_hull_downsampling = 4
控制凸包生成过程的精度,这个过程发生在选择裁剪平面的阶段。范围从 1
到 16
。
float max_concavity = 1.0
最大凹度。范围从 0.0
到 1.0
。
int max_convex_hulls = 1
合并操作能够产生的最大凸包数。
int max_num_vertices_per_convex_hull = 32
void set_max_num_vertices_per_convex_hull ( int value )
int get_max_num_vertices_per_convex_hull ( )
控制单个凸包的最大三角形数。范围从 4
到 1024
。
float min_volume_per_convex_hull = 0.0001
控制生成凸包的自适应采样。范围从 0.0
到 0.01
。
Mode mode = 0
近似凸分解的模式。
bool normalize_mesh = false
如果启用,则会在应用凸分解前将网格归一化。
int plane_downsampling = 4
控制搜索“最佳”裁剪平面的颗粒度。范围从 1
到 16
。
bool project_hull_vertices = true
如果启用,则项目会将凸包顶点输出到来源网格之上,提高结果的浮点数精度。
int resolution = 10000
体素化阶段生成的最大体素数量。
float revolution_axes_clipping_bias = 0.05
控制对沿回转轴裁剪的偏置。范围从 0.0
到 1.0
。
float symmetry_planes_clipping_bias = 0.05
控制对沿对称平面裁剪的偏置。范围从 0.0
到 1.0
。