90 lines
2.0 KiB
Python
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
|
|
|
|
|