Introduction
Welcome
Using the exercise files
Setting up Papervision3D
1. Getting Started
Understanding Papervision3D concepts and terminology
Using BasicView to render your first 3D object
Making a sphere and controlling rotation
Creating Cylinder, Cone, Plane, and Arrow primitives
2. Hello (3D) World!
Making a model of the Earth with a BitmapMaterial
Using a shader to create simple lighting effects
Applying bump maps, Phong shading, and environment maps to make a detailed and reflective surface
Combining different textures with a CompositeMaterial to create clouds
Moving the camera and creating a particle field
3. Importing 3D Models
About the COLLADA.dae file format
Loading a DAE file into your scene
Using baked textures to improve render speed
Changing a material once it's loaded
Managing hierarchy to add one object to another
4. Cubes and Skyboxes
Making a Cube primitive and modifying materials
Creating a 3D environment by building a skybox, adding particles, and flying around
5. Making a 3D Game
Starting with a 2D Ping-Pong game
Converting a 2D game to 3D
Laying the game flat in 3D space
Orbiting the camera
Placing the 3D game in an outer space environment
Controlling the orbit of the camera with the mouse
6. Viewport Layers
Introducing ViewportLayers
Using ViewportLayers to fix z-sorting problems
Selectively rendering viewport layers to save processor time
Using ViewportLayers to create a separate, moving cloud layer for the Earth model
7. Creating an Interactive Carousel
Introducing interactive carousels
Setting up blank planes in a carousel
Setting up interactivity in the carousel
Animating planes in the carousel with real-time easing
Loading pictures and videos into the carousel using SWC files
8. Creating an Interactive Grid of Photos
Introducing an interactive plane grid
Making a grid of planes and moving the camera
Adjusting each plane's z-depth according to the mouse position
Extending the Plane class to add animation to color and position
Loading images onto the planes and adjusting the brightness with a CompositeMaterial
9. Particles and Billboards
Introducing particles
Using the Particle object and ParticleMaterials
Arranging the particles
Adding depth-of-field blur
Animating particles with physics
10. Augmented Reality with FLARToolKit
Introducing Augmented Reality and FLARToolKit
Exploring the AR base application
Adjusting the threshold to automatically improve the reliability of marker detection
Placing a custom 3D model into an Augmented Reality scene
Adding a shadow effect to the 3D model
Creating custom markers
Conclusion
Goodbye