NVIDIA PhysX SDK 3.3.4 Documentation
Next topic
User's Guide
Quick search
Enter search terms or a module, class or function name.
NVIDIA® PhysX® SDK 3.3.4 Documentation
¶
Built May 03, 2016
Contents:
User's Guide
Welcome to PhysX
About this User Guide
Physics vs. PhysX
World and Objects
Distro Package Contents
Release Layout
Snippets versus Samples
Building and Running the Samples on Windows
Snippets
What are PhysX Snippets?
HelloWorld: PhysX Basics
Using PhysX Visual Debugger with SnippetHelloWorld
Building with PhysX
Build Settings
Build Configurations
Header Files
Libraries
Redistribution
The PhysX API
Introduction
Memory Management
Error Reporting
Math Classes
Connecting PhysX Objects with User Application Objects
Type Casting
Reference Counting
Using Different Units
Assertions
Startup and Shutdown
Introduction
Foundation and Physics
Cooking
Extensions
Optional SDK Components
Delay-Loading DLLs
Shutting Down
Threading
Introduction
Data Access from Multiple Threads
Asynchronous Simulation
Multithreaded Simulation
Geometry
Introduction
Geometry Types
Mesh Scaling
PxGeometryHolder
Vertex and Face Data
Rigid Body Overview
Introduction
Rigid Body Object Model
The Simulation Loop
Rigid Body Collision
Introduction
Shapes
Simulation Shapes and Scene Query Shapes
Kinematic Triangle Meshes (Planes, Heighfields)
Broad-phase Algorithms
Regions of Interest
Broad-phase Callback
Collision Filtering
Aggregates
Creating an Aggregate
Populating an Aggregate
Releasing an Aggregate
Amortizing Insertion
Trigger Shapes
Interactions
Rigid Body Dynamics
Velocity
Mass Properties
Applying Forces and Torques
Gravity
Friction and Restitution
Sleeping
Kinematic Actors
Active Transforms
Dominance
Solver Iterations
Simulation
Callback Sequence
Simulation memory
Completion Tasks
Synchronizing with Other Threads
Substepping
Advanced Collision Detection
Tuning Shape Collision Behavior
Contact Modification
Contact reporting
Extracting Contact information
Continuous Collision Detection
Persistent Contact Manifold (PCM)
Joints
Joint Basics
Fixed Joint
Spherical Joint
Revolute Joint
Prismatic Joint
Distance Joint
D6 Joint
Custom Constraints
Articulations
Creating an Articulation
Articulation Joints
Driving an Articulation
Articulation Projection
Articulations and Sleeping
Scene Origin
Shifting The Scene Origin
Geometry Queries
Introduction
Raycasts
Overlaps
Penetration Depth
Sweeps
Additional PxGeometryQuery functions
PxMeshQuery
Spatial Queries
PxSpatialIndex
Scene Queries
Introduction
Basic queries
Touching and blocking hits
Query modes
Filtering
User defined hit callbacks for unbounded results
Batched queries
Volume Caching
Single Object Caching
PxPruningStructure
Vehicles
Introduction
Algorithm
First Code
Snippets
Advanced Concepts
More Advanced Concepts
Tuning Guide
Troubleshooting
References
Character Controllers
Introduction
Kinematic Character Controller
Creating a character controller
Overlap Recovery Module
Character Volume
Volume Update
Moving a Character Controller
Graphics Update
Auto Stepping
Climbing Mode
Up Vector
Walkable Parts & Invisible Walls
Obstacle Objects
Hit Callback
Behavior Callback
Character Interactions: CCT-vs-dynamic actors
Character Interactions: CCT-vs-CCT
Hidden Kinematic Actors
Time Stepping
Invalidating Internal Geometry Caches
Runtime Tessellation
Troubleshooting
Particles
Introduction
Creating Particle Systems
Particle Management
Parameter Guide
Collision Handling
Best Practices / Troubleshooting
GPU/CUDA Acceleration
Sample Discussion
References
Cloth
Introduction
Simulation Algorithm
Best Practices / Troubleshooting
Snippet Discussion
References
ProfileZoneManager and ProfileZone
Introduction
Basic Concepts
Shutdown
Extracting PhysX SDK Event Data
Adding Custom Profile Zones
Advanced
Debug Visualization
Introduction
Usage
PhysX Visual Debugger (PVD)
PVD
Basic Setup (SDK Side)
Advanced Setup
Simulation Statistics
Interface
Usage
Serialization
Introduction
First Code
In-depth Discussion
Common Use Cases
Snippet Discussion
Best practices / Troubleshooting
PVD
Extending Serialization
Introduction
Overview
Binary Serialization of Custom Classes
RepX Serialization of Custom Classes
Snippet Discussion
Best Practices Guide
Introduction
Performance Issues
Limiting coordinates
Character Controller Systems using Scene Queries and Penetration Depth Computation
Quantizing HeightField Samples
Migrating From PhysX SDK 2.x to 3.x
Removed Features
Basics
API Design Changes
Material Indexes
Continuous Collision Detection
Pose Description
Shape Description
Joints
Time Stepping
Collision Filtering
Scene Queries
Migrating From PhysX SDK 3.2 to 3.3
Math Classes
Scene Query API
SPU batch queries
Core PhysX
PhysX Extensions
PhysX Character Controller
PhysX Vehicles
CCD
PhysX Visual Debugger
PhysX Cloth
RepX Serialization
Binary Serialization
PhysX TaskManager
NVIDIA PhysX SDK 3.3.4 Documentation