うむるむ

うむるむ はユーザー様にとって中途半端に役に立ち、また、ほとんど身の無い話題、情報を提供することがまれにあります。



[ 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 :

コメント投稿

名前:
コメント:



管理人 um(うむ)@web界の名もなき底辺労働者
サイト うむるむ http://umroom.com/
連絡先 umroom@gmail.com