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
)

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.

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.

ovphysx-0.5.9-py3-none-win_amd64.whl (147.9 MB view details)

Uploaded Python 3Windows x86-64

ovphysx-0.5.9-py3-none-manylinux_2_35_x86_64.whl (168.8 MB view details)

Uploaded Python 3manylinux: glibc 2.35+ x86-64

ovphysx-0.5.9-py3-none-manylinux_2_35_aarch64.whl (162.0 MB view details)

Uploaded Python 3manylinux: glibc 2.35+ ARM64

File details

Details for the file ovphysx-0.5.9-py3-none-win_amd64.whl.

File metadata

  • Download URL: ovphysx-0.5.9-py3-none-win_amd64.whl
  • Upload date:
  • Size: 147.9 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for ovphysx-0.5.9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5caaeef75ac0df6ac8ee547ba4ef4a15393b0bbe60e767d3b60c83498b5c7c07
MD5 a8ef39c50cb1e6b79bc6260cda158af0
BLAKE2b-256 a2c9650d104bedae6ad30aa213c446bff4a206704fbf686854c3356d817ebf62

See more details on using hashes here.

File details

Details for the file ovphysx-0.5.9-py3-none-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for ovphysx-0.5.9-py3-none-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 0363b407833ffe911bd3f77a1496d90b4b882e6b28fc5276681e607bc247cafa
MD5 cff341d7c5a927d905b157e1ab391ee4
BLAKE2b-256 5894283cb414049629a5a2282514f0d960e85077e3469fd57e00df5db6e9cfd2

See more details on using hashes here.

File details

Details for the file ovphysx-0.5.9-py3-none-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for ovphysx-0.5.9-py3-none-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 1b8c1919e477f2db41aef969b8941e5e01ce289646ee5434cef8f48e32dc013f
MD5 5e57f5c1aff61279cfc3ce334829f6e8
BLAKE2b-256 6196eda4b4c87d382036706d3ee52d05284aca844e16afab04d49603b6b28cfd

See more details on using hashes here.

Supported by

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