<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
    主站蜘蛛池模板: 无码一区二区三区亚洲人妻| 亚洲国产精品综合久久2007 | 亚洲美女视频免费| 最近免费中文字幕MV在线视频3| 久久久久久久亚洲精品| eeuss影院www天堂免费| 久久久久亚洲AV无码专区桃色| 真人无码作爱免费视频| 亚洲а∨天堂久久精品9966 | 美女被免费网站在线视频免费| 女人被男人桶得好爽免费视频| 亚洲国产欧洲综合997久久| 国产精品久久香蕉免费播放| 亚洲另类激情综合偷自拍| 日韩色视频一区二区三区亚洲| 日本成人在线免费观看| 亚洲大香人伊一本线| 美女视频黄的全免费视频 | 亚洲午夜av影院| 国产日韩AV免费无码一区二区 | 亚洲一区AV无码少妇电影| 国产在线观看免费不卡| 一级毛片在线完整免费观看| 亚洲国产精品va在线播放| 91精品成人免费国产片| 亚洲狠狠婷婷综合久久| 亚洲中文字幕无码一区二区三区| 亚洲AV日韩AV永久无码色欲| 亚洲国产精品自在拍在线播放| 久久福利青草精品资源站免费| 亚洲精品国产肉丝袜久久| 色妞WWW精品免费视频| 免费国产在线精品一区| 久久亚洲国产伦理| 最近免费中文字幕大全视频| 亚洲精品中文字幕乱码| 免费国产小视频在线观看| 久久精品国产影库免费看| 亚洲欧美国产国产一区二区三区| AV在线播放日韩亚洲欧| 中国在线观看免费国语版|