Skip to main content

ovphysx

ovphysx is a self-contained Python library for ovstage/USD-based physics simulation with DLPack tensor interoperability. It wraps NVIDIA PhysX and provides:

  • ovstage attachment plus rigid-body / articulation simulation
  • Same-device zero-copy tensor exchange with transparent CPU/CUDA staging for NumPy, PyTorch, and other DLPack frameworks
  • Environment cloning for batched reinforcement-learning workloads

Quick start

pip install ovphysx
import ovstage
from ovphysx import PhysX

stage = ovstage.Stage("scene")
ovstage.population.open_usd(
    stage, "scene.usda", ordinal=1, domains=ovstage.PopulationDomain.PHYSICS
)
# attach_ovstage() reads at a sealed ordinal.
stage.advance_write_floor(ordinal=1).wait()

physx = PhysX()
physx.attach_ovstage(stage, read_ordinal=1)
physx.step(1.0 / 60.0)
physx.detach_ovstage()
physx.release()
stage.destroy()

For full documentation and tutorials, see ovphysx/docs/ inside the installed package, or the ovphysx repository.

Metadata

Release files for ovphysx 0.5.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ovphysx 0.5.11
File Interpreter ABI Platform
ovphysx-0.5.11-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
ovphysx-0.5.11-py3-none-manylinux_2_35_x86_64.whl Python 3 none Linux glibc 2.35+ x86-64 Details
ovphysx-0.5.11-py3-none-manylinux_2_35_aarch64.whl Python 3 none Linux glibc 2.35+ ARM64 Details

Total release size: 479.1 MB

Release files / ovphysx-0.5.11-py3-none-win_amd64.whl

Download URL ovphysx-0.5.11-py3-none-win_amd64.whl
Size 148.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
409637574296f2f4c9a377444c2072c5539a8a5adf88b9536c02fdff6af387be
BLAKE2b-256 checksum
How to use checksums
6e8ff653c0d8b8973c482ac0e93500c5d48d846ca0f49388122f60a1a49a6c99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / ovphysx-0.5.11-py3-none-manylinux_2_35_x86_64.whl

Download URL ovphysx-0.5.11-py3-none-manylinux_2_35_x86_64.whl
Size 168.9 MB
Tags Linux glibc 2.35+ x86-64 Python 3
SHA-256 checksum
How to use checksums
4e6f904d9858674ecf4fccc2a462d048f9eeb7d20724a7eafd294bf5ccac9a2c
BLAKE2b-256 checksum
How to use checksums
07eadf4b90eb2ba9136eac99d0da839fa687c77017016300674801254c79e107
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / ovphysx-0.5.11-py3-none-manylinux_2_35_aarch64.whl

Download URL ovphysx-0.5.11-py3-none-manylinux_2_35_aarch64.whl
Size 162.1 MB
Tags Linux glibc 2.35+ ARM64 Python 3
SHA-256 checksum
How to use checksums
fff7e648fe14989e6ae51b7c6e6c516beab0b4f0749110c32c5a142b31525946
BLAKE2b-256 checksum
How to use checksums
e19336e41c4ea7c9a1e0a4a7ab95286c7428b228bd78eccd1e5d5388f893c88b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page