About PhysX Programming

An introduction to NVIDIA PhysX programming.

The PhysX Programming course begins with a high-level overview of the PhysX 3.2 architecture and concepts, and proceeds with two initial PhysX example applications, DirectX 11 visualization, shapes and geometries, joints, rigid body dynamics, data/task/GPU management, scene and geometry queries, callbacks and customization, serialization, advanced rigid body topics, additional topics, particles, cloth, vehicles, character controllers, PhysX Visual Debugger and a final summary.

Lesson Summary

  1. Course Information
  2. PhysX 3.2 Overview
  3. An Example PhysX Program
  4. DirectX 11 Visualization
  5. Shapes and Geometries 1
  6. Shapes and Geometries 2
  7. Joints
  8. Rigid Body Dynamics
  9. Data, Task and GPU Mgmt.
  10. Scene and Geometry Queries
  11. Callbacks and Customization
  12. Serialization
  13. Advanced Rigid Body Topics
  14. Additional Topics
  15. Particles
  16. Cloth
  17. Vehicles
  18. Character Controllers
  19. PhysX Visual Debugger
  20. The Final Project
  21. Other Tools
  22. Summary

Books, Materials and Software
The student must have access to a computer capable of properly running PhysX. Microsoft Visual Studio 2012 is used for programming. Microsoft Visual Studio Express Edition can be downloaded from Microsoft for free.  The student must download and install the nVidia PhysX 3.2.1 SDK and PhysX Visual Debugger 2.1.  The student may optionally also download and install Microsoft DirectX SDK.