Grab the demo files for the class here
Or get JUST the demoFiles or just the JediTrainingSphere app – essentially, the one big file split into 2
After going through and putting in the latest version of the components, I realized it would be immensely helpful, to the people who couldn’t make the classes, to tell you *what* the demos are
So, here’s an explanation of all:
- handsOn/Developers
- Demo_0
- BasicSceneWithPlane: Using the new Scene3D component, we create a simple plane and add it to the scene component.
- BasicSceneWithPlane_MovieAssetMaterial: All code this time, simple scene, camera, plane with a MovieAssetMaterial from the library
Demo_1
- TargetCamera_orbit: It WAS a target camera, but we switched it in class to show how to use a Free camera
It uses Peter Kapelyn’s trick of moving the camera back to zero, rotating on Y axis by 1 degree, then moving back out – genius. All code, no component. - TargetCamera_orbit_math: this one actually DOES use a target camera, only, the orbiting is accomplished with 2 lines of math. You’ll see that there’s a 3rd line to rotationY – just remove that. Target cam doesn’t allow rotationY calls and that line gets ignored in the Flash IDE. I just realized I forgot to remove that line in the demo files.
- TargetCamera_Tweener: Uses a target camera with tweener to show you how to animate a 3D object with Tweener.
- Demo_3
- TargetCamera_FreeCameraFly: I really gotta work on my naming conventions. This is basically a star wars / stars / flight sim demo. Shows you how to use multiple canvas’ and multiple scene’s to create the illusion of flying through stars. All code and includes the xwing controls class.
- Demo_4
- FormUI: The idea was to create a form with basic button, then create planes in 3D studio max to mirror that look. Then, export a collada file, and use the plane object’s (Sprites) mouse events to control the form that’s actually off stage. I just didn’t have time to finish the implementation unfortunately.
- Demo_0
- handsOn/Designer
- cubeSample
- this was a demo done at the class to show how to control animation flow across the faces of a cube. We created a cube in 3D Studio Max, added a UVW unwrap modifier, then flattened the mapping. Then created a normals map to work from. We took that normals map into PhotoshopCS3 and added directional arrows. We imported the bitmap with arrows backinto 3D Studio Max and then rotated the faces of the model to match the direction of the arrows. The final result was matrix code streams being applied as a MovieAssetMaterial and the streams “flowing” in the direction of the arrows.
- this was a demo done at the class to show how to control animation flow across the faces of a cube. We created a cube in 3D Studio Max, added a UVW unwrap modifier, then flattened the mapping. Then created a normals map to work from. We took that normals map into PhotoshopCS3 and added directional arrows. We imported the bitmap with arrows backinto 3D Studio Max and then rotated the faces of the model to match the direction of the arrows. The final result was matrix code streams being applied as a MovieAssetMaterial and the streams “flowing” in the direction of the arrows.
- demo_normalMapping
- Same idea as the above, but this time we wrapped the animation around the outside of an oiltank model.
- cubeSample
- 3D
- 3dDude: This was some hi-poly model that John Olson found the night we were debugging the component
- 3Spheres: this is actually a baked shadows demo that I created in class. 3 balls and a plane using rendered textures with shadows.
- axisBox: it’s actually a cube with a texture that has the directional arrows applied with the pivot point in the corner of the cube. It was meant to be a demo about oneSide=true on materials and how you can’t see the object from the opposing view.
- Guitar: It’s the guitar from the midi demo I did. It’s a simple model showing how you can have your “parts” separated and completely accessible through code. The body, neck and stock are all separate objects.
- materials/meshes: Just a couple of junk folders really. I just threw stuff in there
- spheres: This was the original 3ball demo I did at home to be prepared for class. Of course, the class didn’t like pre-canned stuff. So I had to do it fresh
- tieFighter: My really really simple low poly tie fighter model
- Xwing: The one you’ve seen a million times.
- 3dDude: This was some hi-poly model that John Olson found the night we were debugging the component
- JediTrainingSphere
- this was the actual project to create the slide presentation for the class. You can fly around with a wii using the wiiFlash server, as well a move to the next slide and back. Its a great demo peice to show:
- custom classes for materials (Panel, Beam)
- communication between movieclips used as materials and 3D objects
- using multiple collada objects (JediTrainingSphere and orb)
- Using baked materials (Orb)
- Using animated Movie materials (Beam, Panel)
- Using dummy displayObject3D’s for animation purposes
- the jedi sphere actually “looks at” an invisible dummy object to do it’s rotation to the next panel
- the camera watches a dummy object go from the middle of the sphere to the panel – as if it were watching the animation of the beam flow out.
- Using multiple types of materials on one object
- Jedi Sphere uses BitmapFileMaterial and MovieAssetMaterial
- this was the actual project to create the slide presentation for the class. You can fly around with a wii using the wiiFlash server, as well a move to the next slide and back. Its a great demo peice to show:
Anyway, if you have any questions, please feel free to ask!
enjoy!
-John

June 29, 2007 at 1:02 pm |
[...] Go here for an explanation of all of the demo files [...]
June 30, 2007 at 12:20 am |
Thanks , just playing with this new things for me!
June 30, 2007 at 4:00 pm |
wow presents!!! thank you papa
July 3, 2007 at 12:02 am |
wow. Thank you very much this work is awsome and will give me a massive head start on a project. awsome awsome awsome.
thanks again
July 3, 2007 at 1:01 am |
anytime guys! I’m glad they’re helping
July 3, 2007 at 9:03 am |
wonderfull!!
July 8, 2007 at 2:38 pm |
nice…
July 11, 2007 at 5:02 pm |
[...] come I missed this? John Grden has published a lot of examples for Papervision3D on the Papervision3D blog. They’re not only pretty cool, but one of them uses Tweener to [...]
July 16, 2007 at 4:31 am |
Hi, there is any other demo which you can include in the demo: http://www.flashguru.co.uk/papervision3d-experiment/
Wikipedia: http://en.wikipedia.org/wiki/Papervision3d
August 19, 2007 at 7:54 am |
[...] in the latest version of the components, I realized it would be immensely helpful, source: RMI Demo Files, [...]
July 22, 2008 at 4:30 pm |
[...] come I missed this? John Grden has published a lot of examples for Papervision3D on the Papervision3D blog. They’re not only pretty cool, but one of them uses Tweener to [...]