Hi I have this simple 1 file Flex AS project -
package {
import away3d.containers.View3D;
import away3d.extrusions.Elevation;
import away3d.extrusions.SkinExtrude;
import away3d.materials.IMaterial
import away3d.materials.BitmapMaterial
import away3d.primitives.Sphere;
import flash.utils.getDefinitionByName
import flash.display.Sprite;
import flash.display.BitmapData
public class Away3dTest extends Sprite
{
[Embed(source='assets/KL-8-043_eesti_reljeef.png')]
private static var Reljeef: Class;
[Embed(source='assets/KL-8-043_eesti_reljeef_rbump.png')]
private static var ReljeefBump: Class;
public function Away3dTest()
{
var view:View3D = new View3D({x:200,y:200});
addChild(view);
var source_elevation:BitmapData = new
ReljeefBump().bitmapData
var mat:IMaterial = new BitmapMaterial(new
Reljeef().bitmapData ,
{smooth:true});
var elevate:Elevation = new Elevation();
var points:Array = elevate.generate(source_elevation,
"r", 5, 5,
50, 50, 4)
var extrude:SkinExtrude = new SkinExtrude(points,
{material:mat,
recenter:true, closepath:false, coverall:true, subdivision:1,
bothsides:true, flip:true});
extrude.rotationX = 90;
view.scene.addChild(extrude);
view.render();
}
}
}
but the SkinExtrude doesnt show up. If I try with sphere it shows?
What am I doing wrong here?