Permet de charger un fichier 3D de type DAE
package
{
import flash.events.Event;
import org.papervision3d.materials.BitmapFileMaterial;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.objects.DisplayObject3D;
import org.papervision3d.objects.parsers.Collada;
import org.papervision3d.view.BasicView;
public class model extends BasicView
{
protected var cow:DisplayObject3D;
protected var materialList:MaterialsList;
protected var bitmapFileMaterial:BitmapFileMaterial;
public function model()
{
//super();
createChildren();
startRendering();
}
public function createChildren():void
{
//Setup the materials manually (sometimes the dae handles this without issue)
materialList = new MaterialsList();
bitmapFileMaterial = new BitmapFileMaterial("daeModel/Cow.png");
materialList.addMaterial(bitmapFileMaterial,"all");
//Create the new Collada Object with materialList
cow = new Collada("daeModel/cow.dae",materialList);
//Set some properties
cow.moveDown(150);
cow.scale = 3;
cow.pitch( -10);
//Add to scene
scene.addChild(cow);
}
override protected function onRenderTick(event:Event = null):void
{
super.onRenderTick(event);
//Rotate
cow.yaw(1);
}
}
}