Programming with Panda3D
The Programming with Panda section of the manual attempts to enumerate all the various functionality that Panda3D provides.
This manual does not attempt to be complete in the sense of listing every class, function, and method provided by Panda3D. If that’s what you’re looking for, go to the Reference Section instead.
The purpose of this manual is to:
List all of Panda3D’s broad capabilities,
Help you understand what purpose these serve,
Give you a general understanding of how to build games in Panda3D.
In time, though, you will need to supplement the knowledge provided by this manual by studying the Reference Section.
- The Scene Graph
- Animated Models
- The Configuration File
- Render Attributes
- Texturing
- Simple Texturing
- Choosing a Texture Size
- Texture Wrap Modes
- Texture Filter Types
- Simple Texture Replacement
- Multitexture Introduction
- Texture Modes
- Texture Order
- Texture Combine Modes
- Texture Transforms
- Multiple Texture Coordinate Sets
- Automatic Texture Coordinates
- Projected Textures
- Simple Environment Mapping
- 3-D Textures
- Cube Maps
- Environment Mapping with Cube Maps
- Automatic Texture Animation
- Playing MPG and AVI files
- Multiview Textures
- Transparency and Blending
- Texture Management
- Texture Compression
- Creating New Textures from Scratch
- Shaders
- Camera Control
- Sound
- Intervals
- Tasks and Event Handling
- GUI
- Render Effects
- Finite State Machines
- Terrain
- Advanced operations with internal structures
- Render-to-Texture and Image Postprocessing
- Panda3D Rendering Process
- Multithreaded Render Pipeline
- Introducing Graphics Classes
- The Graphics Pipe
- Creating Windows and Buffers
- Display Regions
- Creating New MouseWatchers for Display Regions
- Clearing Display Regions
- The 2D Display Region
- Stereo Display Regions
- Multi-Pass Rendering
- How to Control Render Order
- Table of features supported per graphic renderer
- Particle Effects
- Collision Detection
- Object Management
- Hardware Support
- Physics
- Networking
- Advanced Loading Techniques
- Pathfinding using PandAI