Panda3D 1.7 Game Developer's Cookbook
Setting Up Panda3D and Configuring Development Tools
Downloading and configuring NetBeans to work with Panda3D
Configuring Visual Studio 2008 to work with Panda3D
Understanding Panda3D's runtime configuration options
Building Panda3D from source code
Loading and attaching sounds to objects
Inspecting and modifying the scene
Controlling actions using intervals
Making animations fit to intervals
Changing a model's render attributes
Adding an alpha mask to a texture
Controlling the rendering order
Adding ribbon trails to an object
Making objects reflect the scene
Adding a custom shader generator
Post-Processing and Screen Space Effects
Adding built-in post-processing effects
Adding a scanline and vignette effect
Adding a depth of field effect
Building a deferred rendering pipeline
2D Elements and User Interfaces
Rendering images to the 2D layer
Creating an interactive user interface
Making the user interface data-driven using XML
Toggling window and fullscreen modes
Decoupling modules using events
Handling events more elegantly
Collision Detection and Physics
Using the built-in collision detection system
Using the built-in physics system
Using the PhysX physics engine
Integrating the Bullet physics engine
Downloading a file from a server
Using assets hosted on a server
Sending high scores to a server
Establishing a network connection
Sending and receiving custom datagrams
Synchronizing object state between server and client
Using the PStats tool for finding performance bottlenecks
Improving performance by flattening scenes
Handling keyboard and mouse input
Implementing an abstraction layer for supporting multiple input methods
Handling input from an Xbox 360 controller
Recording and simulating user input
Reading audio data from a microphone
Reading video data from a webcam
Reading input data from a network
Packing assets into multifiles
Connecting Panda3D with Content Creation Tools
Setting up the Blender export plugin
Generating model files programmatically
Using the "Pview" tool to preview models
Compressing and converting model files using pzip and egg2bam