Learning Physics Modeling with PhysX

As a game developer, you’ll know the power of PhysX to add simulation-level realism to games, and this book shows you exactly how best to achieve it with a hands-on, examples-led approach. Sophisticated stuff.
Preview in Mapt

Learning Physics Modeling with PhysX

Krishna Kumar

1 customer reviews
As a game developer, you’ll know the power of PhysX to add simulation-level realism to games, and this book shows you exactly how best to achieve it with a hands-on, examples-led approach. Sophisticated stuff.

Quick links: > What will you learn?> Table of content> Product reviews

Mapt Subscription
FREE
$29.99/m after trial
eBook
$14.70
RRP $20.99
Save 29%
Print + eBook
$34.99
RRP $34.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$14.70
$34.99
$29.99 p/m after trial
RRP $20.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Learning Physics Modeling with PhysX Book Cover
Learning Physics Modeling with PhysX
$ 20.99
$ 14.70
Grome Terrain Modeling with Ogre3D, UDK, and Unity3D Book Cover
Grome Terrain Modeling with Ogre3D, UDK, and Unity3D
$ 15.99
$ 11.20
Buy 2 for $25.90
Save $11.08
Add to Cart

Book Details

ISBN 139781849698146
Paperback104 pages

Book Description

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.

Table of Contents

Chapter 1: Starting with PhysX 3 SDK
Brief history
PhysX features
Downloading PhysX SDK and tools
Configuring with VC++ Express 2010
Summary
Chapter 2: Basic Concepts
Scene and Actors
Materials
Shapes
Creating the first PhysX 3 program
Simulating PhysX
Shutting down PhysX
Summary
Chapter 3: Rigid Body Dynamics
Exploring a rigid body
Summary
Chapter 4: Collision Detection
Collision shapes
Trigger shapes
Simulation event
Filter shader
Broad-Phase collision detection
Narrow-Phase collision detection
Continuous collision detection
Summary
Chapter 5: Joints
Joints in PhysX
Summary
Chapter 6: Scene Queries
Raycast queries
Sweep queries
Overlap queries
Summary
Chapter 7: Character Controller
Character controller basics
Summary
Chapter 8: Particles
Exploring particles
Creating a particle system
Particle system properties
Creating particles
Updating particles
Releasing particles
Particle drains
Collision filtering
Summary
Chapter 9: Cloth
Exploring a cloth
Creating a cloth fabric
Creating a cloth
Tweaking the cloth properties
Summary
Chapter 10: PhysX Visual Debugger (PVD)
PhysX Visual Debugger (PVD) basics
Connecting PVD using a network
Saving PVD data as a file
Connection flags
Summary

What You Will Learn

  • Learn about the history and features of the PhysX SDK as well as how to configure it with the C++ compiler
  • Create, update, and destroy scenes and actors in PhysX
  • Modify the properties of rigid body dynamics like mass, velocity, force, and so on
  • Understand joints and their types including fixed, revolute, spherical, distance, and D6
  • Understand the types of scene queries like raycast, sweep, and overlap as well as the different modes of operation
  • Master the character controller and cloth simulations
  • Create particle systems and update and release particles
  • Learn how to use the PhysX Visual Debugger and its interface

Authors

Table of Contents

Chapter 1: Starting with PhysX 3 SDK
Brief history
PhysX features
Downloading PhysX SDK and tools
Configuring with VC++ Express 2010
Summary
Chapter 2: Basic Concepts
Scene and Actors
Materials
Shapes
Creating the first PhysX 3 program
Simulating PhysX
Shutting down PhysX
Summary
Chapter 3: Rigid Body Dynamics
Exploring a rigid body
Summary
Chapter 4: Collision Detection
Collision shapes
Trigger shapes
Simulation event
Filter shader
Broad-Phase collision detection
Narrow-Phase collision detection
Continuous collision detection
Summary
Chapter 5: Joints
Joints in PhysX
Summary
Chapter 6: Scene Queries
Raycast queries
Sweep queries
Overlap queries
Summary
Chapter 7: Character Controller
Character controller basics
Summary
Chapter 8: Particles
Exploring particles
Creating a particle system
Particle system properties
Creating particles
Updating particles
Releasing particles
Particle drains
Collision filtering
Summary
Chapter 9: Cloth
Exploring a cloth
Creating a cloth fabric
Creating a cloth
Tweaking the cloth properties
Summary
Chapter 10: PhysX Visual Debugger (PVD)
PhysX Visual Debugger (PVD) basics
Connecting PVD using a network
Saving PVD data as a file
Connection flags
Summary

Book Details

ISBN 139781849698146
Paperback104 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Grome Terrain Modeling with Ogre3D, UDK, and Unity3D Book Cover
Grome Terrain Modeling with Ogre3D, UDK, and Unity3D
$ 15.99
$ 11.20
Creating Templates with Artisteer Book Cover
Creating Templates with Artisteer
$ 14.99
$ 10.50
Instant KineticJS Starter Book Cover
Instant KineticJS Starter
$ 12.99
$ 9.10
Implementing SugarCRM Book Cover
Implementing SugarCRM
$ 35.99
$ 25.20
Instant JRebel Book Cover
Instant JRebel
$ 14.99
$ 10.50
OpenVPN:  Building and Integrating Virtual Private Networks  Book Cover
OpenVPN: Building and Integrating Virtual Private Networks
$ 35.99
$ 25.20