Panda3D Manual: Main Page
Table of Contents
Introduction to Panda
Installing Panda
Panda Changes
Introductory Tutorials
A Panda "Hello World"
Starting Panda3D
Loading the Grassy Scenery
Controlling the Camera
Loading and Animating the Panda Model
Using Intervals to move the Panda
Programming with Panda
The Scene Graph
Scene Graph Manipulations
Common State Changes
Manipulating a Piece of a Model
Searching the Scene Graph
Render Attributes
Instancing
Panda Filename Syntax
The Configuration File
Accessing Config Vars in a Program
Actors and Characters
Loading Actors and Animations
Actor Animations
Attaching an Object to a Joint
Controlling a Joint Procedurally
Camera Control
The Default Camera Driver
Lenses and Field of View
Orthographic Lenses
Sound
Loading and Playing Sounds and Music
Manipulating Sounds
Intervals
Lerp Intervals
Function Intervals
Actor Intervals
Sound Intervals
Motion Path and Particle Intervals
Sequences and Parallels
Projectile Intervals
Tasks and Event Handling
Tasks
Event Handlers
Fog and Lighting
Fog
Lighting
Example
Text Rendering
Text Fonts
Text Node
OnscreenText
DirectGUI
DirectButton
DirectCheckButton
DirectDialog
DirectEntry
DirectFrame
DirectLabel
DirectOptionMenu
DirectScrolledList
DirectWaitBar
DirectSlider
DirectScrollBar
DirectScrolledFrame
Render Effects
Compass Effects
Billboard Effects
Texturing
Simple Texturing
Choosing a Texture Size
Texture Wrap Modes
Texture Filter Types
Simple Texture Replacement
Multitexture Introduction
Texture Blend 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
Dynamic Cube Maps
Automatic Texture Animation
Playing MPG and AVI files
Transparency and Blending
Pixel and Vertex Shaders
Using Cg Shaders
Render to Texture and Render to Multiple Windows
Creating a normal Window
Creating a hidden Window
Fetching the textures from a Window
Finite State Machines
Creating a Classic Finite State Machine
Classic Finite State Machine Usage
The Standard Finite State Machine
Procedurally Generating 3D Models
Vertices in Panda3D
Creating Geometry from Scratch
Tweaking an Existing Model
Creating New Textures from Scratch
Writing 3D Models out to Disk
Generating Heightfield Terrain
Panda Rendering Process
The Graphics Pipe
The Graphics Engine
The GraphicsOutput class
Graphics Buffers and Windows
Multi-Pass Rendering
Panda Utility Functions
Particle Effects
Using the Particle Panel
Particle Effect Basic Parameters
Particle Factories
Particle Emitters
Particle Renderers
Collision Detection
Collision Solids
Collision Handlers
Collision Entries
Collision Traversers
Collision Bitmasks
Rapidly-Moving Objects
Pusher Example
Event Example
Bitmask Example
Clicking on 3D Objects
Example for Clicking on 3D Objects
Hardware support
Keyboard Support
Mouse Support
Joystick Support
VR Helmets and Trackers
Math Engine
Physics Engine
Motion Paths
Networking
Panda Tools
The Scene Graph Browser
Enhanced Mouse Navigation
The Scene Editor
The Python Debugger
Python Editors
Pipeline Tips
Model Export
Converting from 3D Studio Max
Converting from Maya
Converting from Blender
Converting from SoftImage
Converting from Milkshape 3D
Converting from GMax
Converting from other Formats
Converting Egg to Bam
Parsing and Generating Egg Files
Previewing 3D Models in Pview
Measuring Performance with PStats
Building a Self-Extracting EXE using packpanda
Running Panda under the CXX Debugger
Building Panda from Source
Troubleshooting ppremake on Windows
Troubleshooting ppremake on Linux
Troubleshooting makepanda on Windows
Troubleshooting makepanda on Linux
Video Lectures
Disney Video Lectures
Scene Editor Lectures
Panda 3D Video Tutorial Series
API Reference Materials
Panda License
List of Panda Executables
More Panda Resources
FAQ