Away3D v2.1.0の使い方(1)-立方体
June 18, 2008
『Loading a sphere + texture in Away3D』に触発されて、Away3Dを使ってみました。
papervision3Dでよくでてくる立方体が回転するやつを試してみました。

(画像クリックするとサンプルが表示されます)
はじめに
ダウンロードはaway3D.comから
オンラインドキュメント
Away3D使用手順
1.away3dの必要なクラスをimport
import away3d.cameras.Camera3D;
import away3d.containers.Scene3D;
import away3d.containers.View3D;
import away3d.primitives.Cube;
2.3Dビュー生成
3D環境の土台。カメラ、シーン、立方体すべてここにひもづける。
view = new View3D();
view.x = stage.stageWidth/2;
view.y = stage.stageHeight/2;
addChild(view);
3.カメラ生成
生成したカメラは3Dビューのcameraプロパティにセットする。
camera = new Camera3D();
camera.zoom = 100;// 被写体に近づく度合い
camera.focus = 10;// ピント調整
camera.z = -1000;// カメラから被写体までの距離
view.camera = camera;// 3Dビューにカメラをセット
4.シーン生成
生成したシーンは3Dビューのsceneプロパティにセットする。
scene = new Scene3D();
view.scene = scene;// 3Dビューにシーンをセット
5.立方体(3Dオブジェクト)生成
cube = new Cube();
view.scene.addChild(cube);// 3Dビューにオブジェクトを追加
6.レンダリング
addEventListener(Event.ENTER_FRAME, this.renderHandler);
private function renderHandler(event:Event):void
{
// シーンを回転
rotationY += mouseY / 50;
rotationX += mouseX / 50;
scene.rotationY = rotationY;
scene.rotationX = rotationX;
// 3Dビューレンダリング
view.render();
}
カテゴリー:
タグ:
Trackback
Trackback URL for this entry:

















