<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 閱讀(329) 評論(0)  編輯  收藏 所屬分類: Flex+ActionScript
    主站蜘蛛池模板: 久久精品网站免费观看| 久久免费观看国产99精品| 在线观看AV片永久免费| 亚洲ts人妖网站| 免费无码精品黄AV电影| 亚洲国产成人无码av在线播放| 日本免费人成视频在线观看| 亚洲精品无码MV在线观看| a级在线免费观看| 亚洲国产另类久久久精品小说| 中文字幕视频在线免费观看| 亚洲AV永久精品爱情岛论坛| 久久久久国产精品免费看| 亚洲美女一区二区三区| 日本精品人妻无码免费大全| 亚洲AV无码一区二区三区电影 | 亚洲天堂电影在线观看| 中文字幕免费在线看线人| 亚洲综合色区中文字幕| 日韩在线天堂免费观看| 老司机精品视频免费| 亚洲日韩小电影在线观看| 亚洲精品成人网久久久久久| 国产免费一区二区三区| 久久亚洲国产伦理| 日韩一卡2卡3卡4卡新区亚洲 | 亚洲国产精品国自产拍电影| 国产乱子精品免费视观看片| 亚洲爆乳大丰满无码专区| 亚洲熟女乱综合一区二区| 少妇太爽了在线观看免费视频 | 精品国产福利尤物免费| 亚洲一区精品中文字幕| 24小时免费直播在线观看| 美女视频黄a视频全免费网站色 | 四虎永久在线精品免费网址| 日韩免费在线中文字幕| 亚洲国产成人久久精品动漫 | 国产成人亚洲精品| 亚洲av无码成人精品区| 91大神在线免费观看|