Panda3D Manual: Main Page

Panda3D Manual

Panda3D Manual: Main Page

Table of Contents

I. Introduction to Panda II. Installing Panda III. Panda Bootstrap IV. Introductory Tutorials

A. 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

V. Programming with Panda A. 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 B. Panda Filename Syntax C. The Configuration File 1. Accessing Config Vars in a Program D. Actors and Characters 1. Loading Actors and Animations 2. Actor Animations 3. Attaching an Object to a Joint 4. Controlling a Joint Procedurally E. Camera Control 1. The Default Camera Driver 2. Lenses and Field of View 3. Orthographic Lenses F. Sound 1. Loading and Playing Sounds and Music 2. Manipulating Sounds 3. DSP Effects 4. 3DAudio 5. Multi-Channel G. Intervals 1. Lerp Intervals 2. Function Intervals 3. Actor Intervals

(1 of 5)2006/11/21 ?U?? 06:00:23

Search

Panda3D Manual

4. Sound Intervals 5. Motion Path and Particle Intervals 6. Sequences and Parallels 7. Projectile Intervals H. Tasks and Event Handling 1. Tasks 2. Event Handlers 3. Main Loop I. Fog and Lighting 1. Fog 2. Lighting 3. Example J. Text Rendering 1. Text Fonts 2. Text Node 3. OnscreenText 4. Embedded Text Properties K. 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 L. Render Effects 1. Compass Effects 2. Billboard Effects M. 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

(2 of 5)2006/11/21 ?U?? 06:00:23

Panda3D Manual

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 N. Pixel and Vertex Shaders

1. Shader Basics 2. List of Possible Shader Inputs 3. Shaders and Coordinate Spaces 4. Known Shader Bugs and Limitations O. Finite State Machines 1. FSM Introduction 2. Simple FSM Usage 3. FSM with input 4. Advanced FSM Tidbits P. Advanced operations with Panda's internal structures 1. How Panda3D Stores Vertices and Geometry

a. GeomVertexData b. GeomVertexFormat c. GeomPrimitive d. Geom e. GeomNode 2. Procedurally Generating 3D Models a. Defining your own GeomVertexFormat b. Pre-defined vertex formats c. Creating and filling a GeomVertexData d. Creating the GeomPrimitive objects e. Putting your new geometry in the scene graph 3. Other Vertex and Model Manipulation a. Reading existing geometry data b. Modifying existing geometry data c. More about GeomVertexReader, GeomVertexWriter, and

GeomVertexRewriter d. Creating New Textures from Scratch e. Writing 3D Models out to Disk f. Generating Heightfield Terrain Q. Panda Rendering Process 1. The Graphics Pipe 2. The Graphics Engine 3. The GraphicsOutput class 4. Graphics Buffers and Windows 5. Multi-Pass Rendering 6. Render to Texture 7. How to Control Render Order R. Panda Utility Functions S. Particle Effects

(3 of 5)2006/11/21 ?U?? 06:00:23

Panda3D Manual

1. Using the Particle Panel 2. Particle Effect Basic Parameters 3. Particle Factories 4. Particle Emitters 5. Particle Renderers T. 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 U. Hardware support 1. Keyboard Support 2. Mouse Support 3. Joystick Support 4. VR Helmets and Trackers 5. Jam-O-Drum V. Math Engine 1. Matrix Representation W. Physics Engine 1. Enabling physics on a node 2. Applying physics to a node 3. Types of forces 4. Notes and caveats X. Motion Paths Y. Timing 1. The Global Clock Z. Networking 1. Datagram Protocol

a. Client-Server Connection b. Transmitting Data VI. Debugging and Performance Tuning A. The Python Debugger B. Running Panda under the CXX Debugger C. Log Messages D. Measuring Performance with PStats E. Graphics Card Performance VII. Panda Tools A. The Scene Graph Browser 1. Enhanced Mouse Navigation B. The Scene Editor C. Python Editors

(4 of 5)2006/11/21 ?U?? 06:00:23

Panda3D Manual

1. SPE D. Pipeline Tips E. 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 F. Previewing 3D Models in Pview G. Building a Self-Extracting EXE using packpanda VIII. Building Panda from Source A. Troubleshooting ppremake on Windows B. Troubleshooting ppremake on Linux C. Troubleshooting makepanda on Windows D. Troubleshooting makepanda on Linux IX. Video Lectures A. Disney Video Lectures B. Scene Editor Lectures C. Panda 3D Video Tutorial Series X. API Reference Materials XI. List of Panda Executables XII. More Panda Resources XIII. FAQ XIV. Examples Contributed by the Community XV. Start Guide For The Absolute Beginner

Search

(5 of 5)2006/11/21 ?U?? 06:00:23

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download