2011年10月4日 星期二

away3d load obj/md2/3ds/mqo model

away3d load obj/md2/3ds/mqo model
away3d 可以載入多種 3D 格式,
有興趣可以去翻翻 away3d.loaders。

load obj
loader = Obj.load("resource/Static.obj")

load 3ds
loader = Max3DS.load("resource/monster.3DS", { scaling:5.0 });

load mqo
loader = Metasequoia.load("resource/mion/mion.mqo");

load md2(following md2 texture path)
loader = Md2.load("resource/ogre.md2", { scaling:0.05 } );

objcontainer = new ObjectContainer3D(loader);
scene.addChild(objcontainer);


這裡要注意當自動載入模型檔內記錄的 texture path
常會跟想像的不一樣,
最好是把 Debug.active = true 開啟
trace 一下路徑比較省事,
不然就是自己手動指定 texture path。

載入完成後
loader.handle 取得 parsed 3d object file 接下來就可以自由控制啦~~
loader.handle.animationLibrary.getAnimation("run").animator.loop = false; // default: true
loader.handle.animationLibrary.getAnimation("run").animator.play();

沒有留言:

張貼留言