Files
MrForExample-ComfyUI-3D-Pack/mesh_processor/__init__.py
T

90 lines
2.0 KiB
Python

from .io_gltf import (
GltfDocument,
load_gltf_or_glb,
save_glb,
)
from .accessors import (
access_data,
update_accessor_binary_data,
append_accessor_and_bufferview,
recompute_accessor_min_max,
)
from .transforms import (
compose_matrix,
quaternion_matrix,
direction_to_quaternion,
parse_node_transform,
compute_global_transform,
compute_mesh_global_transforms,
transform_positions_inplace,
set_node_trs_identity,
transform_local_vertices_to_world,
)
from .mesh_ops import (
get_all_meshes_triangles,
merge_all_meshes_to_single,
update_nodes_for_merged_mesh,
)
from .rigging_ops import (
check_input_file_compatibility,
clean_rigging_data_from_gltf,
clean_skin_data_from_gltf,
insert_generated_data_to_gltf,
)
from .validate import validate_before_save
from .mesh import (
Mesh,
FastMesh,
TrimeshLike,
TrimeshLikeLoader,
PointCloud,
)
__all__ = [
"GltfDocument",
"load_gltf_or_glb",
"save_glb",
"access_data",
"update_accessor_binary_data",
"append_accessor_and_bufferview",
"recompute_accessor_min_max",
"compose_matrix",
"quaternion_matrix",
"direction_to_quaternion",
"parse_node_transform",
"compute_global_transform",
"compute_mesh_global_transforms",
"transform_positions_inplace",
"set_node_trs_identity",
"transform_local_vertices_to_world",
"get_all_meshes_triangles",
"merge_all_meshes_to_single",
"update_nodes_for_merged_mesh",
"check_input_file_compatibility",
"clean_rigging_data_from_gltf",
"clean_skin_data_from_gltf",
"insert_generated_data_to_gltf",
"validate_before_save",
"Mesh",
"FastMesh",
"TrimeshLike",
"TrimeshLikeLoader",
"PointCloud",
]
try:
from .export_utils import (
export_to_fastmesh,
export_to_mesh,
export_to_mesh_ultra_fast,
)
__all__.extend([
"export_to_fastmesh",
"export_to_mesh",
"export_to_mesh_ultra_fast",
])
except ImportError:
pass