Archive for December 21st, 2008
Papervision3D with AS3Dmod Hello World Example
Bartek Drozdz is a Flash3D rock star. He put together an as3 library called AS3Dmod which allows you to modify the shape of your 3d objects using a modifier stack. This example is a Hello World intro to using the Bend modifier.
package { import com.as3dmod.ModifierStack; import com.as3dmod.modifiers.Bend; import com.as3dmod.plugins.pv3d.LibraryPv3d; import flash.events.Event; import org.papervision3d.materials.WireframeMaterial; import org.papervision3d.objects.primitives.Plane; import org.papervision3d.view.BasicView; [SWF(width="640", height="480", backgroundColor="#000000", frameRate="60")] public class Papervision3DwithAS3Dmod extends BasicView { private var plane:Plane; private var modifierStack:ModifierStack; private var bend:Bend; public function Papervision3DwithAS3Dmod() { var wireframeMaterial:WireframeMaterial = new WireframeMaterial(0xcc0000); wireframeMaterial.doubleSided = true; plane = new Plane(wireframeMaterial, 800, 800, 20, 20); plane.rotationX = 45; plane.rotationY = 45; modifierStack = new ModifierStack(new LibraryPv3d(), plane); bend = new Bend(); modifierStack.addModifier(bend); scene.addChild(plane); startRendering(); } override protected function onRenderTick(event:Event=null):void { plane.rotationY += (viewport.containerSprite.mouseX - plane.rotationY) * .1; bend.force += (viewport.containerSprite.mouseY / 100 - bend.force) * .3; modifierStack.apply(); renderer.renderScene(scene, camera, viewport); } } }
.swc and .zip updated to revision 851
Download here:
http://papervision3d.googlecode.com/files/Papervision3D_rev851.swc
http://papervision3d.googlecode.com/files/Papervision3D_rev851.zip
Let me know if you run into any trouble with these.
Search
Recommended Books
Speaking at FITC Toronto
Recent Posts
- Moving to johnlindquist.com
- AsyncCommand with Robotlegs, Signals, Flight, MinimalComps
- Search Widget – Robotlegs, Signals, Flight, Minimal Comps, Yahoo Astra
- FDT Super Awesome March Deal
- haXe Tutorial
- AS3 Signals Tutorial
- Preferred Video Tutorial Resolution?
- TweenMax – Tweening a timeline (Advanced Tweening)
- Robotlegs + Flight + Union Platform
- Back in the saddle
- Eclipse Theme Designer Preview
- RobotLegs Hello World Video Tutorial
- 10 Things Every Senior Flash Developer Should Know
- Efflex – 3D Effects for Flex
- MorphController – Mighty Morphing Papervision3D
Recent Comments
- Xdragosy on Ribbons
- As on What is BasicView?
- Godie_dito on Dynamic Text on a Plane
- Angel Kaido on Following line
- bambii7 on faq
- Felipe on TweenMax – Tweening a timeline (Advanced Tweening)
- Ocatarinabelachichix on about
- Rajiv on faq
- Rajiv on 3ds max texture baking for Papervision3D
- Anupam Biswas on Maya Texture Baking
Categories
Archives
Preferred Video Tutorial Resolution
- 1024x768 (53%, 85 Votes)
- 1280x1024 (15%, 24 Votes)
- 1920x1080 (15%, 24 Votes)
- 800x600 (13%, 20 Votes)
- 480x320 (4%, 6 Votes)
- 640x480 (0%, 2 Votes)
Total Voters: 160



