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.10-py3-none-win_amd64.whl (148.0 MB view details)

Uploaded Python 3Windows x86-64

ovphysx-0.5.10-py3-none-manylinux_2_35_x86_64.whl (168.9 MB view details)

Uploaded Python 3manylinux: glibc 2.35+ x86-64

ovphysx-0.5.10-py3-none-manylinux_2_35_aarch64.whl (162.1 MB view details)

Uploaded Python 3manylinux: glibc 2.35+ ARM64

File details

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

File metadata

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

File hashes

Hashes for ovphysx-0.5.10-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d75ae94c56e14191a4540dd955cd6d9217d5ed79f144244eb19ddf9bab200a7d
MD5 48585150f7dfe89c2920fec5c1447bb7
BLAKE2b-256 d276939750c6d7e9ca8968413ac8ebd7a5a1c370338089a98fd41927ffc3c334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ovphysx-0.5.10-py3-none-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b8ffa4a26570cbf252b161e752c4ea7f0843b32ed96573aba99757ceb19efeb1
MD5 8dd3d6543903261036be6d9d7498843a
BLAKE2b-256 df656026f684b457576455fe599a0a3e74716857d50f30a02ace0d503e6aa528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ovphysx-0.5.10-py3-none-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 88b223278aa91c031aef6815f6dbf03497c18aacd441ec97ff86e1c917fcf5c8
MD5 a3aae269f7bfd3bd1a42573c49ad0642
BLAKE2b-256 1aa7dbef61a44e1663eb70d14218d80e9eb4f5e87aa1552ae17f46058cad5c55

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