Skip to main content

Portable tools for preparing simulation-ready mesh and model assets

Project description

sim-asset-tools

sim-asset-tools prepares portable assets for robotics and physics simulation. Its sim-assets CLI provides standalone mesh processing, object-bundle generation, and reusable primitives for higher-level asset workflows.

Installation

Add the CLI and library to a project:

uv add sim-asset-tools

Project wheels support CPython 3.10–3.13 on Linux x86_64 or ARM64, Windows x86_64, and macOS 12 or newer on Apple Silicon.

Supported workflows

Command family Support
mesh Normalize, OpenVDB SDF, ACVD remeshing, CoACD decomposition
prepare object / prepare objects GLB, OBJ, PLY, STL to MJCF and/or URDF bundles
check object Object-bundle integrity

See the runnable examples for CLI commands and uv run sim-assets --help for all available options.

Third-party software

Component Version or source Use License
ACVD Commit 275554980e466914ae9053c8667006f251989422 Bundled remeshing tools CeCILL-B
OpenVDB v8.2.0 Statically linked SDF processing MPL 2.0
oneTBB v2022.0.0 Bundled threading library Apache 2.0
Boost 1.81.0 OpenVDB build dependency Boost Software License 1.0
VTK 9.6.2 Native mesh processing runtime BSD 3-Clause
CoACD >=1.0.11 Convex decomposition MIT

Code authored for this repository is licensed under the Apache License 2.0. Bundled third-party components retain their respective licenses.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sim_asset_tools-0.4.0-py3-none-win_amd64.whl (2.3 MB view details)

Uploaded Python 3Windows x86-64

sim_asset_tools-0.4.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sim_asset_tools-0.4.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded Python 3manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

sim_asset_tools-0.4.0-py3-none-macosx_12_0_arm64.whl (2.8 MB view details)

Uploaded Python 3macOS 12.0+ ARM64

File details

Details for the file sim_asset_tools-0.4.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for sim_asset_tools-0.4.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 488cd54b14b73085df4418e784568545252085d6e024914b1d1c0a1617ffab75
MD5 0b65e6181e2cc0e9515cad7ca0b82ee3
BLAKE2b-256 31fd9945d56eada300f10984e9be1e696f7bf83f64f30383e70650cb1a00d712

See more details on using hashes here.

Provenance

The following attestation bundles were made for sim_asset_tools-0.4.0-py3-none-win_amd64.whl:

Publisher: release.yml on JYChen18/sim-asset-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sim_asset_tools-0.4.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sim_asset_tools-0.4.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b605c00a4813303c0ead375e66b20c7a9107fadb126701de1986cffb941d447a
MD5 88057984f398199c9879d6ef6d4cb623
BLAKE2b-256 08f83319782133285187e7306082b7685b25a2bdddc14f39e6a27f54826ff94a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sim_asset_tools-0.4.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on JYChen18/sim-asset-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sim_asset_tools-0.4.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sim_asset_tools-0.4.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a9ed9e83119f7e1361c073e0d3d05e8143ef37b0327df1a118366b082db8cd1
MD5 63186fd6a78ad89277bf0cb1e0a12201
BLAKE2b-256 94550fb48d2575e3983eecd026540b507d5fd50f4e718d671608ac1039950aa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sim_asset_tools-0.4.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on JYChen18/sim-asset-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sim_asset_tools-0.4.0-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for sim_asset_tools-0.4.0-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 05a4cdcb5ec95fe5d372109ec5fdddacd4f2c4514e7f2881aa4faea24c863c48
MD5 52c9308da309510cd2da51247ba96732
BLAKE2b-256 f960c2ad970e98503744cd41d80cda939d7754c05b756ad3e64f688a2df3d936

See more details on using hashes here.

Provenance

The following attestation bundles were made for sim_asset_tools-0.4.0-py3-none-macosx_12_0_arm64.whl:

Publisher: release.yml on JYChen18/sim-asset-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page