MeshSet#
gs.morphs.MeshSet 会把多个网格文件加载为同一个实体,每个网格各自摆放,拥有独立的位置和朝向。借助一个 morph,你就可以用多个网格拼装出复合物体。
- class genesis.options.morphs.MeshSet(*, decompose_nonconvex: bool | None = None, parse_glb_with_zup: bool | None = None, order: int = 1, mindihedral: int = 10, minratio: float = 1.1, nobisect: bool = True, quality: bool = True, maxvolume: float = -1.0, verbose: Literal[0, 1, 2] = 0, force_retet: bool = False, pos: tuple[float, float, float] = (0.0, 0.0, 0.0), euler: tuple[float, float, float] | None = None, quat: tuple[float, float, float, float] | None = None, offset_pos: tuple[float, float, float] = (0.0, 0.0, 0.0), offset_euler: tuple[float, float, float] | None = None, offset_quat: tuple[float, float, float, float] | None = None, visualization: bool = True, collision: bool = True, enable_custom_vverts: bool = False, file: Any = '', scale: tuple[float, float, float] | float = 1.0, decimate: bool | None = None, decimate_face_num: int = 500, decimate_aggressiveness: int = 2, watertighten: int | None = 5, convexify: bool | None = None, decompose_object_error_threshold: float = 0.15, decompose_robot_error_threshold: float = inf, coacd_options: genesis.options.misc.CoacdOptions | None = None, recompute_inertia: bool = False, align: bool | None = None, file_meshes_are_zup: bool | None = None, batch_fixed_verts: bool = False, fixed: bool = False, contype: int = 65535, conaffinity: int = 65535, group_by_material: bool = False, merge_submeshes_for_collision: bool = False, files: tuple[Any, ...] = (), poss: tuple[tuple[float, float, float], ...] = (), eulers: tuple[tuple[float, float, float], ...] = ()) None[source]#