Metadata-Version: 2.4
Name: ovphysx
Version: 0.2.8
Summary: Python bindings for ovphysx C API
Author: Omniverse Physics Team
License-Expression: LicenseRef-NVIDIA-Omniverse
Project-URL: Homepage, https://github.com/NVIDIA-Omniverse/PhysX
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
License-File: ovphysx-LICENSES.zip
Requires-Dist: packaging>=20.0
Dynamic: license-file

# 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

```bash
pip install ovphysx
```

```python
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](https://github.com/NVIDIA-Omniverse/PhysX).
