<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    Papervision3D實現鼠標交互的效果也比較簡單,這里用上一課中的乳牛效果來實現這樣的鼠標交互算法:

        代碼解釋

        1、這段代碼只比上一課代碼中新增了一個distance屬性,目的是確定相機在場景中的位置不至于和對象(cow乳牛)隨鼠標移動相距過大;

        2、這段代碼重新修改的函數processFrame中的代碼,目的是為了實現場景中的3D模型隨鼠標的位置變動不斷變動,從而達到鼠標交互的目的。效果最終截圖如下:

        本課最終源代碼如下:

     

     package
    {
     
     
     import PaperBase;
     import org.papervision3d.objects.DisplayObject3D;
     import org.papervision3d.objects.parsers.Collada;
     
     public class MainMouseInteraction extends PaperBase
     {
      public var cow:DisplayObject3D;
      public var distance:Number = 1000;
      
      public function MainMouseInteraction():void
      {
       init();
      }
      override protected function init3d():void
      {
       cow = new Collada("collada/cow.dae");
       cow.moveDown(100);
       cow.scale = 3;
       cow.pitch( -30);
       default_scene.addChild(cow);
      }
      override protected function processFrame():void
      {
       default_camera.y = -(((mouseY - (stage.height/2))/stage.height) * 1600);//確定相機的y范圍在800~~-800之間,即當mouseY=0時default_camera.y=800,當mouseY=stage.height時default_camera.y=-800
       default_camera.moveForward(default_camera.distanceTo(cow) - distance);//限定相機相對于cow乳牛模型不要移動到更遠的地方
       cow.rotationY = -((mouseX / stage.width) * 360);//使用mouseX來控制cow乳牛Y方向旋轉角度
      }
     }
    }

        總結:沒有過多的語句就實現了3D中的鼠標交互效果,這個效果盡管很簡單~!

        本教程可自由轉載,請注明轉載出處,謝謝~!

    posted on 2008-11-19 14:50 seal 閱讀(323) 評論(0)  編輯  收藏 所屬分類: Flex+ActionScript
    主站蜘蛛池模板: 国产免费av一区二区三区| 拨牐拨牐x8免费| 激情综合色五月丁香六月亚洲| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 国产亚洲一区二区三区在线| jyzzjyzz国产免费观看| 中文字幕不卡亚洲| 男人天堂免费视频| 亚洲国产精品不卡在线电影| 久久免费高清视频| 亚洲视频在线观看不卡| 曰曰鲁夜夜免费播放视频| 一本色道久久综合亚洲精品蜜桃冫| 91香蕉视频免费| 亚洲精品无码av片| 亚洲av午夜精品一区二区三区| 乱人伦中文视频在线观看免费| 国产aⅴ无码专区亚洲av麻豆 | 老子影院午夜伦不卡亚洲| 亚洲精品NV久久久久久久久久| 国产成人无码免费看片软件| 亚洲av女电影网| 97无码免费人妻超级碰碰夜夜| 亚洲AV无码专区在线厂| 亚洲熟女一区二区三区| 国内精品免费麻豆网站91麻豆 | 国产在线精品免费aaa片| 亚洲黄色免费观看| 国产一区二区三区免费在线观看| 久久久WWW成人免费精品| 亚洲国产精品白丝在线观看| 国产网站在线免费观看| 青柠影视在线观看免费高清 | 美女巨胸喷奶水视频www免费| 亚洲狠狠狠一区二区三区| 国产精品酒店视频免费看| 成人黄网站片免费视频| 亚洲国产精品成人综合色在线| 亚洲熟妇av一区二区三区漫画| 精品久久久久久久久免费影院| v片免费在线观看|