forked from: Lightwave3Dからアニメーション付きColladaを書き出すよ
Lightwave3Dからアニメーション付きのColladaファイルを書き出すよ
手順はここにメモっておきましたー → http://www.ahiru.org/archives/135
// forked from noenoe's Lightwave3Dからアニメーション付きColladaを書き出すよ
//Lightwave3Dからアニメーション付きのColladaファイルを書き出すよ
//手順はここにメモっておきましたー → http://www.ahiru.org/archives/135
package {
import flash.events.Event;
import flash.display.Sprite;
import org.papervision3d.objects.DisplayObject3D;
import org.papervision3d.objects.parsers.DAE;
import org.papervision3d.view.BasicView;
public class Lightwave2Collada extends Sprite
{
public var dae:DAE;
public var target:DisplayObject3D;
public var view:BasicView;
public function Lightwave2Collada()
{
view = new BasicView();
this.addChild(view);
//Lightwaveから変換したCollada形式のオブジェクト
dae = new DAE(true,null,true);
dae.scale = 30;
dae.load("http://sleepydesign.com/labs/as3/Away3D/ColladaAnimation/Maya8.5/ColladaMaya3.05B/advance/20_cat_smooth_bake_channel.dae");
view.scene.addChild(dae);
//カメラのターゲット
target = new DisplayObject3D();
target.y = 400;
view.scene.addChild(target);
view.camera.y = 800;
view.camera.target = target;
stage.addEventListener(Event.ENTER_FRAME, _enterFrameHandler)
}
private function _enterFrameHandler(e:Event):void{
dae.rotationY += 1;
view.startRendering();
}
}
}