Don't mind the mess!
We're currently in the process of migrating the Panda3D Manual to a new service. This is a temporary layout in the meantime.
Python C++
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
- 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
- Panda3D Utility Functions
- 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
- Table of features supported per graphic renderer
- Artificial Intelligence (PANDAI)
- Distributing Panda3D Applications
- Building Binaries
- Packaging Binaries
- Setuptools Examples
- Third-party dependencies and license info
- Using the legacy distribution method
- Debugging
- Performance Tuning
- 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
- Using C++
- Panda3D Tools
- More Panda3D Resources
- FAQ
- User Contributed Tutorials and Examples
- Video Tutorials
- Cheat Sheets
- The IRC Channel
- Sample Programs in the Distribution
- Sample Programs: Asteroids
- Sample Programs: Ball in Maze
- Sample Programs: Boxing Robots
- Sample Programs: Carousel
- Sample Programs: Cartoon Shader
- Sample Programs: Chessboard
- Sample Programs: Disco Lights
- Sample Programs: Distortion
- Sample Programs: Fireflies
- Sample Programs: Fractal Plants
- Sample Programs: Gamepad
- Sample Programs: Glow Filter
- Sample Programs: Infinite Tunnel
- Sample Programs: Looking and Gripping
- Sample Programs: Media Player
- Sample Programs: Motion Trails
- Sample Programs: Mouse Modes
- Sample Programs: Music Box
- Sample Programs: Normal Mapping
- Sample Programs: Particles
- Sample Programs: Procedural Cube
- Sample Programs: Roaming Ralph
- Sample Programs: Shadows
- Sample Programs: Solar System
- Sample Programs: Teapot on TV
- Sample Programs: Texture Swapping