[ Alternativa3D ] Hello Alternativa3D - 08/06/11 13:55
チュートリアルを参考に、必要な表示以外をごっそり削除してみた。ごくシンプル。
package{
import alternativa.engine3d.controllers.CameraController;
import alternativa.engine3d.core.Camera3D;
import alternativa.engine3d.core.Object3D;
import alternativa.engine3d.core.Scene3D;
import alternativa.engine3d.display.View;
import alternativa.engine3d.materials.FillMaterial;
import alternativa.engine3d.primitives.Box;
import alternativa.types.Point3D;
import flash.display.MovieClip;
import flash.events.Event;
public class HelloAlt3D extends MovieClip{
public function HelloAlt3D(){
//シーン作成
var scene:Scene3D = new Scene3D();
scene.root = new Object3D();
//カメラ作成
var camera:Camera3D = new Camera3D();
camera.x = 100;
camera.y = 80;
camera.z = 100;
scene.root.addChild(camera);
//カメラ コントローラー作成
var cameraCntler:CameraController = new CameraController(stage);
cameraCntler.camera = camera;
cameraCntler.lookAt( new Point3D(0, 0, 0) );
//箱作成
var fillBox:Box = new Box(20, 60, 100, 2, 3, 4);
fillBox.setMaterialToAllSurfaces(new FillMaterial(0x0990000, 1, "normal", 0, 0xffffff));
scene.root.addChild(fillBox);
//ビュー作成
var view:View = new View();
view.camera = camera;
view.width = stage.stageWidth;
view.height = stage.stageHeight;
addChild(view);
//シーン描画の前に必要な処理
cameraCntler.processInput();
//シーン描画
scene.calculate();
}
}
}
表示のみに絞ったのでマウスやキーボードでのカメラ移動とかは無し。
« [ Alternativa3D ] Alternativa3Dはじめようかな | ブログトップ | [ Alternativa3D ] CameraController を見てみる »
トラックバックURL :
コメント投稿
(´・ω・`) flash表示できんよ。