うむるむ

うむるむ は主に flash 周りの話と美少女ゲーム系の話の二本立てで構成されています。



[ Alternativa3D ] Hello Alternativa3D - 08/06/11 13:55 by um

チュートリアルを参考に、必要な表示以外をごっそり削除してみた。ごくシンプル。

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界の底辺労働者
連絡先 umroom@gmail.com
twitter http://twitter.com/umroom