Complex warehouse scene with physics enabled animation workflow for racks, boxes, shelves, and hanging lamps.
Enable the PhysX FlatCache Omniverse extension before loading the warehouse scene. Recommended when working with a large number of rigid body assets.
The previous figure shows the Omniverse scene set within a warehouse environment containing multiple assets both static and SimReady including pallets, Racks, Wooden Crate, Shelf, Metal Fencing, Lamps, Marking Lines, Cardboard box.
Apart from the ability to model different physics behaviors, SimReady parameters can also be modified to allow more granular control. We experimented with the parameter properties of Linear Velocity and Angular Velocity to change the momentum of the cubes that trigger the initial collisions within the scene or stage.
See NVIDIA Warehouse Physics Workflow tutorial , which details how to configure the above scene to model smart collision for rigid body dynamics.
Results
To move objects around the scene while the scene or stage is playing back, use Shift + Left-Click+Mouse Drag. You can use this to pull individual or multiple assets around during playback. To stop simulation and reset the scene or stage, press the Stop button.Findings
- Average CPU and GPU utilization of approximately 50% and approximately 35% respectively during this complex multi-asset, PhysX-enabled simulation.
- The duration of initially loading the scene was reduced by enabling and configuring suitable Omniverse cache settings. See Omniverse cache options for Workstation and Enterprise configurations.
- The performance of the Omniverse USD Composer VM for this PhysX-enabled scene was noticeable. NVIDIA suggests separating rendering and PhysX tasks to dedicated GPU resources if available. However, this PhysX configuration was not available using the NVIDIA control panel within the virtualized Windows instance.