2012-11-21 17 views
1

我試圖得到一個2D路徑傾斜在3d然後local3dtoglobal方法現在工作了一段時間。我最初使用Five3d,但是got stuck。我已經搬到Away3D,很快就發現它遠遠超過了我的腦海。我已經開始了,但什麼都不能在舞臺上出現。任何人都可以看到我是否在正確的路線上,爲什麼我不能在舞臺上看到任何東西。Away3d設置(fp10)和繪圖路徑。

我使用Away3D fp10,因爲我可以繪製曲線,其中Away4 fp11不具備該能力。

感謝

package 
{ 
    import away3d.cameras.TargetCamera3D; 
    import away3d.containers.View3D; 
    import away3d.core.base.Face; 
    import away3d.core.base.Mesh; 
    import away3d.materials.ColorMaterial; 
    import away3d.materials.Material; 
    import away3d.materials.WireColorMaterial; 
    import flash.display.Sprite; 
    import flash.events.Event; 

    public class Away3Dfp10Test extends Sprite 
    { 
     private var _camera:TargetCamera3D; 
     private var view:View3D; 

     public function Away3Dfp10Test() 
     { 
      this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); 
     } 

     protected function onAddedToStage(event:Event):void 
     { 
     // TODO Auto-generated method stub 
      this.removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage); 
      createView(); 
      createScene(); 
     } 


     private function createView():void 
     { 
      _camera = new TargetCamera3D(); 
      _camera.z = -1000; 
      view = new View3D(); 
      view.x = 400; 
      view.y = 300; 
      view.camera = _camera; 
      addChild(view); 
     } 

     private function createScene():void 
     { 
      var mesh:Mesh = new Mesh(); 
      mesh.bothsides = false; 
      var material:WireColorMaterial = new WireColorMaterial(0xff0000); 
      material.thickness = 10; 
      material.color = 0x000000; 
      material.wireColor = 0x00ff00; 
      mesh.material = material; 
      var face:Face = new Face(); 
      face.moveTo(0, 0, 0); 
      face.lineTo(0, 100, 0); 
      face.lineTo(100, 100, 0); 
      face.lineTo(100, 0, 0); 
      face.lineTo(0, 0, 0); 
      mesh.addFace(face); 
      view.scene.addChild(mesh); 
      view.render(); 
     } 

    } 

} 

回答

1

嘗試簡化一點,試試這個:

http://away3d.com/tutorials/Setting_Up_Your_Scene

你CreateView的功能可能是問題。

掛在那裏,祝你好運!

這是爲最新版本,我認爲你有。

+0

有些事情可以幫助可視化發生的事情:http://www.cs.uic.edu/~jbell/CourseNotes/ComputerGraphics/Projections_Viewpoints.html http://cseweb.ucsd.edu/classes/wi03/cse167 /lectures/lec10.pdf – Gone3d

+0

視圖平面的好處在於,您可以將3D環境投影到2D平面上 - 這就是您在處理其他問題時所看到的內容 – Gone3d