Panda3D Manual: Main Page

Table of Contents

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