Python bindings for ovphysx C API
Project description
ovphysx
ovphysx is a self-contained Python library for USD-based physics simulation with DLPack tensor interoperability. It wraps NVIDIA PhysX and provides:
- USD scene loading and rigid-body / articulation simulation
- Zero-copy tensor exchange with NumPy, PyTorch, and other DLPack frameworks
- Environment cloning for batched reinforcement-learning workloads
Quick start
pip install ovphysx
from ovphysx import PhysX
physx = PhysX()
physx.add_usd("scene.usda")
physx.step(1.0 / 60.0, 0.0)
physx.release()
For full documentation and tutorials, see ovphysx/docs/markdown/ inside the
installed package, or the ovphysx repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ovphysx-0.2.8.tar.gz
(2.2 MB
view details)
File details
Details for the file ovphysx-0.2.8.tar.gz.
File metadata
- Download URL: ovphysx-0.2.8.tar.gz
- Upload date:
- Size: 2.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
358ac976608aa6bdd223264b8362b59b9754c0cd3ff15aaeba77ff9e4b8cd9ff
|
|
| MD5 |
577b389ad4df5f0253b6abfc5af70386
|
|
| BLAKE2b-256 |
ce7256ad234acbbddba076928e50f8d6c7a5006abaf0fc04d44dc763d0dcc067
|