Sandy is a flash 3d engine that has been out just a little longer than Papervision3D. The code for Sandy is very clear and it is a great engine. I have experimented with it and found it to be a bit slower it seems that papervision but it has great tools, including an extra 3ds file importer in addition to the Collada and ASE formats that most flash 3d engines support.
Using Perlin Noise is very common in 3d engines to draw large terrains and realistic terrains for 3d games or simulations. This technique makes it very easy to make dynamic terrains or randomly generated terrains, water effects, fire, clouds, whatever your need.
The demo has terrain generation class that can be used to build the dynamic terrain generation and the perlin noise material movement.
Samples using the TerrainCreator class to make different terrains. This could be used to also make level editors and other components of the game making pipeline in flash 3d.
//Water ter = new TerrainCreator("MyTerrain", 1000000, 128, 9, 6000, 6000, 10,60,60, false,false, 15, BitmapDataChannel.BLUE, false); //Gentle Hills ter = new TerrainCreator("MyTerrain", 10, 128, 9, 6000, 6000, 10,120,120, false,false, 15, 7, true); //Smooth Hills ter = new TerrainCreator("MyTerrain", 10, 128, 9, 6000, 6000, 10,120,120, true,true, 30, 7, true); //Mountainous ter = new TerrainCreator("MyTerrain", 30, 128, 3, 6000, 6000, 15,100,100, false,false, 10, 7, true);
Now if we could just fast forward 2-3 years on processor power and speed, or get hardware acceleration for Flash…