Learning Physics Modeling with PhysX
By Krishna Kumar
Publisher: Packt Publishing
Final Release Date: October 2013
Pages: 104

In Detail

In this day and age, physics engines play a very critical role in the success of a sophisticated game. PhysX is a state-of-the-art cross-platform physics engine widely used by top game studios and developers. It contains all the physics-related components you will need and exploits the parallel-processing capability of modern GPUs as well as multi-core CPUs to make a game as physically-realistic as possible. This book will help you to program and simulate games by using PhysX 3.

Learning Physics Modeling with PhysX helps you to master physics simulation using the PhysX Physics Engine from scratch. This is useful not only for game developers, but also for developers making virtual walkthroughs or training and other simulation applications. It will cover all the essential features of PhysX 3 with easy-to-understand code snippets and examples to help you learn quickly and efficiently.

This book will start off by introducing you to the basic concepts of physic engines and will give you a glimpse of PhysX implementation. We then gradually cover more sophisticated topics with sample source code so that you can see what you have learned in action. We will cover the history and features of the PhysX SDK as well as how to configure it with the C++ compiler. After touching upon essential topics like rigid body dynamics and collision detection, we will gradually move on to more advanced topics like joints, scene queries, character controllers, particles, and cloth simulation. By the end of this book, you will have learned everything you need to know about the PhysX 3 Physics Engine, and you will be able to use it to program your very own physics simulation quickly and efficiently.


Written as a practical, step-by-step tutorial, this book is full of engaging examples to help you learn in a practical context.

Who this book is for

This book is for game developers or anyone who wants to learn how to fully utilize the PhysX Physics Engine quickly and efficiently. You don’t have to be a die-hard programmer to get started with this book. Basic knowledge of C++, 3D mathematics, and OpenGL is all you need.

Product Details
Recommended for You
Customer Reviews


by PowerReviews
oreillyLearning Physics Modeling with PhysX

(based on 1 review)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 1 customer

Displaying review 1

Back to top

(1 of 1 customers found this review helpful)


A brief introduction to PhysX engine.

By xFullArgon

from Monticello, AR

About Me Developer, Educator

Verified Reviewer


  • Concise
  • Helpful examples


  • Not comprehensive enough
  • Not for beginners

Best Uses

  • Intermediate
  • Student

Comments about oreilly Learning Physics Modeling with PhysX:

The new generation of high-definition, ultra-realistic video games has made a substantial impact on society. Probably, a good reason for this is that new CUDA GPUs technology allows program developers to recreate extremely vivid and realistic environments, capable of immersing the player in an alternate universe. There, telling the difference between the game and the real world becomes very difficult. This video game realism is the result of 'physics engines,' the computer software that delivers nearly accurate simulations of physical phenomena. Learning Physics Modeling with PhysX introduces the reader to the powerful physics engine PhysX. This engine is capable of simulating a variety of physical systems, such as rigid and soft body dynamics with constraints, fluid dynamics, collisions, particles, and so.

Author Krishna Kumar begins with a brief description of PhysX3 new features and gives some tips for installing the SDK and some other necessary tools, such as Visual C++ Express. Then, some fundamental concepts like initializing PhysX, creating shapes, simulating, and shutting down the engine are explained. The author covers concisely the most important aspects of physics engines, which are rigid body dynamics, collision detection, joints, scene queries, character controller, particles, and cloth. For each one of these topics a piece of code is given that simulates, in the simplest way, the particular physical phenomenon. Most important, he points out straightforwardly what objects and methods are required for each particular simulation.

Learning Physics Modeling with PhysX is useful for aspiring game developers and those who want to learn a bit about physics engines. Even though the author does not go in-depth with physics concepts, the general idea of how to use physics engines (PhysX) to do actual physics simulations can be grasped. Hence, the book can also be a good starting point for those computer scientists who want to make their physics simulations more realistic and appealing.

Displaying review 1

Back to top

Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Immediate Access - Go Digital what's this?
Ebook:  $20.99
Formats:  ePub, Mobi, PDF