<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    復雜模型這里指的是用第三方軟件預先制作的模型,最常見的是用3DMAX軟件繪制的模型,在Papervision3D中,能夠使用這種模型的稱之為 Collada(可拉大),實話說,我本人對3DMAX軟件的建模功能并不是十分熟悉,如果想要快速達到這種建模目的,可以使用一款免費軟 件:GoogleSketchUpFree,現(xiàn)從網(wǎng)上找到一款簡體中文綠色版,下載地址:http://x.139.xdowns.com/085/Google%20SketchUp%206.chs.rar(附注冊信息:

    Name:www.xdowns.com

    Serial Number:KA-290-30718084-MMM

    Authorization Number:4314573-409430-4318663

    這里簡要介紹使用這種模型達到的效果:

    這幅截圖是使用Papervision3D生成的動畫乳牛效果圖,3D感十分強烈~!

    想要達到這種效果,在Papervision3D中要用到一個新的類:Collada,它位于 org.papervision3d.objects.parsers包中,此外還要用到一個3D顯示對象類DisplayObject3D,它位于 org.papervision3d.objects包中,我要定義的乳牛cow就是用這個類來存貯模型,因此必須先import這兩個類,連同基類 PaperBase一共3個類:

     

     import PaperBase;
     import org.papervision3d.objects.DisplayObject3D;
     import org.papervision3d.objects.parsers.Collada;

     

     類import后,就要構(gòu)造cow乳牛了,即:

     

     public var cow:DisplayObject3D;

     

    cow定義完成后,接下來就是進行具體的初始化,這只需要override 父類PaperBase中的init3d()函數(shù):

     

     override protected function init3d():void
      {
       cow = new Collada("collada/cow.dae");
       cow.moveDown(100);
       cow.scale = 3;
       cow.pitch( -30);
       default_scene.addChild(cow);
      }

     

        測試一下即有相應的效果~!

        完整的代碼如下:

     

     package
    {
     
     
     import PaperBase;
     import org.papervision3d.objects.DisplayObject3D;
     import org.papervision3d.objects.parsers.Collada;
     
     public class MainColladaCow extends PaperBase
     {
      public var cow:DisplayObject3D;
      public function MainColladaCow():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
      {
       cow.yaw(2);
      }
     }
    }

     

        補充說明:Collada文件要放在MainColladaCow這個類同包下的collada文件夾中,一共有2個文件:cow.dae和cow.png素材下載點此

        總結(jié):本課學習了有關(guān)復雜模型在Papervision3D中的使用。一般地,使用復雜3D模型時必須要用到Collada類,再進行實例化,重新渲染3D場景即可實現(xiàn)效果~!

       本教程可自由轉(zhuǎn)載,請注明轉(zhuǎn)載出處,謝謝~!

       

    posted on 2008-11-19 14:49 seal 閱讀(881) 評論(0)  編輯  收藏 所屬分類: Flex+ActionScript
    主站蜘蛛池模板: 久久精品国产精品亚洲精品| 亚洲综合色在线观看亚洲| 亚洲第一成年男人的天堂| CAOPORM国产精品视频免费| 国产精品久久免费视频| 欧美色欧美亚洲另类二区| 国产99视频精品免费视频7| 国产成人亚洲精品91专区高清| 国产一区二区免费在线| 美女黄频a美女大全免费皮| 免费va在线观看| 国产精品美女免费视频观看| 狠狠亚洲婷婷综合色香五月排名| 国产精品免费一区二区三区| 亚洲精品无码AV人在线播放| 国产成人免费视频| 亚洲婷婷综合色高清在线| 好男人www免费高清视频在线| 亚洲免费综合色在线视频| 国产一级一片免费播放i| 国产福利免费视频| 亚洲Av无码专区国产乱码DVD| 永久在线免费观看| 亚洲人成网站18禁止| 免费不卡中文字幕在线| 好男人资源在线WWW免费| 中文字幕亚洲综合精品一区| 成人啪精品视频免费网站| 视频一区在线免费观看| 亚洲成a人片77777kkkk| 免费电影在线观看网站| 免费精品国自产拍在线播放| 亚洲成a人片在线观看无码专区| 国产h视频在线观看网站免费| 黄色免费在线观看网址| 亚洲AV日韩AV天堂一区二区三区| 无码日韩人妻av一区免费| 一区二区三区免费高清视频| 亚洲婷婷天堂在线综合| 精品国产亚洲一区二区在线观看 | 污污视频网站免费观看|