Somebody please start a Papervision Tutorial Thread

Hi it would be great if some one start a papervision3D tutorial here. I bought a book on papervision 3D and started learning it. I would like to share something i know till now.
The Basic Things in Papervision3D
**1. Scene **: Its the one with x,y,z axis. We place add our objects into scene. Just like 3D max or something. Only difference is that we have to do all in coding.
**2. Camera : **We need a Camera to fix the viewing angle. Camera can be rotated,zoomed etc by coding.
3. ViewPort: I think this works just like a mask. We will see only the area we specify while viewport creation.
**4. 3D Objects : **Like Sphere, cube, cone etc.
**5. Material : **What we use to colorize or place over the surfaces of 3D Objects
**6. Render Engine : **This shows live result of changes going on the screen.

Have a look at basic Papervision3D Program


package {[INDENT] import flash.display.Sprite;
import org.papervision3d.cameras.Camera3D;
import org.papervision3d.objects.primitives.Sphere;
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.view.Viewport3D;
public class flashmad3D extends Sprite
{[INDENT] private var scene:Scene3D;
private var viewport:Viewport3D;
private var camera:Camera3D;
private var renderEngine:BasicRenderEngine;
private var sphere:Sphere;
public function flashmad3D()[INDENT] {
scene = new Scene3D();
camera = new Camera3D();
sphere = new Sphere();
scene.addChild(sphere);
viewport = new Viewport3D();
addChild(viewport);
renderEngine = new BasicRenderEngine();
renderEngine.renderScene(scene,camera,viewport);
}
[/INDENT][/INDENT]}
[/INDENT]}

by
flashmad [Tinku Tharasing]