Table of Contents
- Introduction to Panda3D
- Programming with Panda3D
- The Scene Graph
- The Configuration File
- Models and Actors
- 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
- Text and Image Rendering
- DirectGUI
- 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
- Garbage Collection
- Hardware support
- Math Engine
- Physics
- Panda3D Physics Engine
- Using Bullet with Panda3D
- Bullet Hello World
- Bullet Debug Renderer
- Bullet Collision Shapes
- Bullet Collision Filtering
- Bullet Continuous Collision Detection
- Bullet Queries
- Bullet Ghosts
- Bullet Character Controller
- Bullet Constraints
- Bullet Vehicles
- Bullet Softbodies
- Bullet Softbody Rope
- Bullet Softbody Patch
- Bullet Softbody Triangles
- Bullet Softbody Tetrahedron
- Bullet Softbody Config
- Bullet Config Options
- Bullet FAQ
- Bullet Samples
- Using ODE with Panda3D
- Motion Paths
- Timing
- Networking
- Multifiles
- ShowBase
- File Reading
- Threading
- Subclassing
- Pathfinding using PandAI
- Using C++
- Debugging
- Distributing Panda3D Applications
- Performance Optimization
- Basic Performance Diagnostics
- Measuring Performance with PStats
- The Rigid Body Combiner
- Performance Issue: Too Many Meshes
- Performance Issue: Too Many State Changes
- Performance Issue: Too Many Text Updates
- Performance Issue: Too Many Shader Instructions
- Performance Issue: Excessive Fill
- Performance Issue: Memory Full
- Performance Issue: Python Calculation
- Performance Issue: Failure to Garbage Collect
- Performance Issue: Collision System Misuse
- Performance Issue: Motherboard Integrated Video
- Performance Issue: Too Many Polygons
- Performance Issue: Miscellaneous
- Panda3D Tools
- More Panda3D Resources
- API Reference
- Glossary