<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人片在WWW| 色吊丝最新永久免费观看网站 | 久久久久一级精品亚洲国产成人综合AV区 | 又粗又大又猛又爽免费视频| 亚洲av日韩av永久无码电影 | 国产成人不卡亚洲精品91| 热99re久久精品精品免费| 爱情岛亚洲论坛在线观看| 成人亚洲性情网站WWW在线观看| 国产日韩AV免费无码一区二区三区| 亚洲午夜久久久久久噜噜噜| 国产午夜不卡AV免费| 亚洲精品视频在线观看免费| 日本妇人成熟免费中文字幕| 亚洲国产精华液2020| 亚洲第一成人影院| 久久99免费视频| 亚洲另类春色国产精品| 免费羞羞视频网站| 久久久WWW免费人成精品| 亚洲天堂一区二区| 日本免费高清一本视频| 巨胸喷奶水视频www免费视频| 亚洲午夜久久影院| 日本高清免费不卡在线| 国产午夜无码精品免费看 | 亚洲成年人免费网站| 国产精品无码一二区免费 | 国产v片免费播放| 国产色爽免费无码视频| 中文字幕在线观看亚洲视频| 亚洲欧洲久久久精品| 日本免费xxxx| 好男人资源在线WWW免费| 亚洲午夜国产精品| 国产国拍亚洲精品福利| 100000免费啪啪18免进| 国产一区二区三区免费观在线|