NVIDIA PhysX Documentation

repository·main·Indexed 26 days ago

https://github.com/nvidia-omniverse/physx

A comprehensive suite of physics simulation tools including the core PhysX SDK, Blast (destruction), and Flow (fluids). It features the ovphysx Python library for USD-based simulation with DLPack tensor interoperability, as well as various Omniverse extensions for convex decomposition, tensor interfaces, fabric output, and character controllers.

Tokens
18.2K
Snippets
25
Records
135
Agent score
89%

What's inside NVIDIA PhysX

  1. Overview of Omni PhysX Visual Debugger (OmniPvd)

    main

    OmniPvd is an early preview toolset consisting of a shared library and a Kit extension (omni.physx.pvd). It is used to record transformations and attributes of Omniverse Physics objects and convert them into USD/USDA formats.

    Key capabilities include:

    • Transforming PhysX recordings (.OVD binary files) into USD or USDA formats for inspection.
    • Converting a single snapshot of a PhysX recording into the Physics USD format.
    • Baking or 'cooking' PhysX transforms onto Omniverse Physics objects within a separate Edit Layer.
  2. Overview of NVIDIA PhysX Repository Components

    main

    This repository contains several distinct components for physics simulation:

    • ovphysx: A C API with Python bindings designed for USD physics simulation with DLPack tensor interop.
    • physx: The core PhysX SDK, a real-time physics simulation engine.
    • omni: Omniverse PhysX extensions specifically for Kit-based applications.
    • blast: The Blast SDK, used for destruction and fracture simulation.
    • flow: The Flow SDK, used for fluid and fire simulation.
  3. Overview of the PhysX vehicle simulation extension [omni.physx.vehicle]

    main

    The omni.physx.vehicle extension provides PhysX vehicle simulation capabilities within NVIDIA Omniverse. It offers abstractions for vehicle components including:

    • Drivetrains
    • Suspensions
    • Tires
    • Simplified wheel collision models

    In addition to simulation, the extension provides authoring capabilities for setting up vehicle dynamics.