AS3DMod Perlin Noise

Wednesday, January 7th, 2009 | examples


source

package
{
	import com.as3dmod.ModifierStack;
	import com.as3dmod.modifiers.Perlin;
	import com.as3dmod.modifiers.Twist;
	import com.as3dmod.plugins.pv3d.LibraryPv3d;
 
	import flash.events.Event;
 
	import org.papervision3d.lights.PointLight3D;
	import org.papervision3d.materials.shadematerials.GouraudMaterial;
	import org.papervision3d.objects.primitives.Plane;
	import org.papervision3d.view.BasicView;
 
	[SWF(width="640", height="480", backgroundColor="#000000", frameRate="60")]
	public class As3dModPerlin extends BasicView
	{
		private var plane:Plane;
		private var modifierStack:ModifierStack;
 
		public function As3dModPerlin()
		{
			var light:PointLight3D = new PointLight3D();
			var cellMaterial:GouraudMaterial = new GouraudMaterial(light, 0xcc0000, 0x111111, 10);
			cellMaterial.doubleSided = true;
 
			plane = new Plane(cellMaterial, 800, 800, 20, 20);
			plane.rotationX = 45;
			plane.rotationY = 45;
 
			modifierStack = new ModifierStack(new LibraryPv3d(), plane);
 
			var perlin:Perlin = new Perlin(3);
			modifierStack.addModifier(perlin);
 
			scene.addChild(plane);
 
			startRendering();
		}
 
		override protected function onRenderTick(event:Event=null):void
		{
			plane.rotationY += (viewport.containerSprite.mouseX - plane.rotationY) * .1;
 
			modifierStack.apply();
 
			super.onRenderTick(event);
		}
	}
}

Tags:

  • daveevolve
    I have been using the as3dmod perlin modifier to create a wave and was wondering if you know how to slow down the speed of the wave and increase the amplitude. I've played around with the actionscript library but haven't produced any noticeable changes when it's rendered. Any help will be greatly appreciated
  • Ollywood
    This example doesn't work with (what I assume to be) the latest versions of PV3D and AS3Dmod... specifically the gouraud shading. Is there something that needs to be changed for it to work? The perlin ripple effect still works fine.
  • I was just having a play with perlin and I came across a problem; how to ease up and down the force on the perlin effect. I think its connected to its auto render feature which denies me a handle from the stack, but its got me stumped. ps thanks for all the tuts and I hope you get a kick arse job
  • John Lindquist
    @bartekd - It's all thanks to you man.
  • It looks really cool with the Goraud shader! I never tried that one before.
blog comments powered by Disqus

Search

Recommended Books

Speaking at FITC Toronto

Recent Comments

 

January 2009
M T W T F S S
« Dec   Feb »
 1234
567891011
12131415161718
19202122232425
262728293031  

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

Loading ... Loading ...