【问题标题】:Papervision3D Coordinate AxesPapervision3D 坐标轴
【发布时间】:2011-09-01 12:52:18
【问题描述】:

我有一个 Flash 应用程序,我使用 papervision3d 库。我将对象放到场景中,没问题,但我还想向用户显示坐标轴(x、y 和 z)。 有什么方法可以显示这些轴吗?

【问题讨论】:

    标签: flash papervision3d axes coordinate


    【解决方案1】:

    当然有。我编写了一个名为 Trident3D 的类来表示坐标轴。点击here查看相关文章或下载包含源代码的demo

    【讨论】:

      【解决方案2】:

      那就是UCS 对象:

      scene.addChild(new UCS());
      

      Here 是一个非常基本的例子:

      package {
          import flash.display.Sprite;
          import flash.events.Event;
          import org.papervision3d.view.*;
          import org.papervision3d.objects.*;
          import org.papervision3d.objects.primitives.*;
          import org.papervision3d.objects.special.*;
      
          public class HelloPV3D extends Sprite {
      
              private var view:BasicView;
      
              public function HelloPV3D()  {
                  view = addChild(new BasicView()) as BasicView;
                  view.scene.addChild(new UCS());
                  view.scene.addChild(new Sphere());
                  this.addEventListener(Event.ENTER_FRAME,update);
              }
              private function update(e:Event):void{
                  view.camera.orbit(mouseY/stage.stageHeight,mouseX/stage.stageWidth,false);
                  view.singleRender();
              }
          }
      }
      

      【讨论】:

      • +1 公顷!从来不知道那件事。我推出了自己的课程,做了同样的事情......太糟糕了,papervision 还没有复活。我总是喜欢它而不是 away3d。
      猜你喜欢
      • 1970-01-01
      • 2014-06-18
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多