MeshConvexDecompositionSettings

继承: RefCounted < Object

要与Mesh凸分解操作一起使用的参数。

描述

要与Mesh凸分解操作一起使用的参数。

属性


枚举

enum Mode: 🔗

Mode CONVEX_DECOMPOSITION_MODE_VOXEL = 0

基于体素的近似凸分解的常数。

Mode CONVEX_DECOMPOSITION_MODE_TETRAHEDRON = 1

基于四面体的近似凸分解的常数。


属性说明

bool convex_hull_approximation = true 🔗

  • void set_convex_hull_approximation(value: bool)

  • bool get_convex_hull_approximation()

如果true,则使用近似值来计算凸包。


int convex_hull_downsampling = 4 🔗

  • void set_convex_hull_downsampling(value: int)

  • int get_convex_hull_downsampling()

在裁剪平面选择阶段控制凸包生成过程的精度。范围从116


float max_concavity = 1.0 🔗

  • void set_max_concavity(value: float)

  • float get_max_concavity()

最大凹度。范围从0.01.0


int max_convex_hulls = 1 🔗

  • void set_max_convex_hulls(value: int)

  • int get_max_convex_hulls()

从合并操作中产生的最大凸包数。


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()

控制每个凸包的最大三角形数。范围从41024


float min_volume_per_convex_hull = 0.0001 🔗

  • void set_min_volume_per_convex_hull(value: float)

  • float get_min_volume_per_convex_hull()

控制生成的凸包的自适应采样。范围从0.00.01


Mode mode = 0 🔗

  • void set_mode(value: Mode)

  • Mode get_mode()

近似凸分解的模式。


bool normalize_mesh = false 🔗

  • void set_normalize_mesh(value: bool)

  • bool get_normalize_mesh()

如果true,则在应用凸分解之前对网格进行规范化。


int plane_downsampling = 4 🔗

  • void set_plane_downsampling(value: int)

  • int get_plane_downsampling()

控制搜索“最佳”剪辑平面的颗粒度。范围从116


bool project_hull_vertices = true 🔗

  • void set_project_hull_vertices(value: bool)

  • bool get_project_hull_vertices()

如果true,则将输出凸包顶点投影到原始源网格上,以提高结果的浮点精度。


int resolution = 10000 🔗

  • void set_resolution(value: int)

  • int get_resolution()

体素化阶段期间产生的最大体素数。


float revolution_axes_clipping_bias = 0.05 🔗

  • void set_revolution_axes_clipping_bias(value: float)

  • float get_revolution_axes_clipping_bias()

控制沿转轴裁剪的偏差。范围从0.01.0


float symmetry_planes_clipping_bias = 0.05 🔗

  • void set_symmetry_planes_clipping_bias(value: float)

  • float get_symmetry_planes_clipping_bias()

控制沿对称平面裁剪的偏差。范围从0.01.0