モデル読み込みテスト
2009/07/23
初めてmqoファイルの読み込みに成功した記念。
Papervision3DとMetasequoia.asを所定の場所に置き、メインフレームには以下のソースを書きます。
主に
ClockMakerBlog
さんの
フレームアクションで覚える PV3D Vol.03 : Materialを理解する
という項目を参考にしているので、ソースコードの詳しい説明はリンク先を見てください。
import org.papervision3d.view.*;
import org.libspark.pv3d.*;
var world:BasicView = new BasicView();
world.startRendering();
addChild(world);
var obj:Metasequoia = new Metasequoia();
//第二引数で大きさ(倍率)を指定しています。省略可。
//ここではモデルが大きかったために0.8倍にしています。
obj.load("mqoファイルのURL",0.8);
world.scene.addChild(obj);
//デフォルト設定では位置が上すぎたので、微妙に位置を調整しています。
obj.y-=180;
//そのままでは動かないので、Y軸回りに回転させてます。
addEventListener(Event.ENTER_FRAME, loop);
function loop(e) {
obj.rotationY += 2;
}
戻る。