<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
    主站蜘蛛池模板: 精品日韩亚洲AV无码一区二区三区 | 精品国产成人亚洲午夜福利| 免费精品国产自产拍观看| 久久久精品免费国产四虎| 无遮挡呻吟娇喘视频免费播放| 亚洲精品视频免费看| 国产亚洲无线码一区二区| 成人免费男女视频网站慢动作 | 国产精品国产自线拍免费软件| 中国好声音第二季免费播放| 亚洲av成人一区二区三区观看在线 | 亚洲色偷精品一区二区三区| 亚洲韩国—中文字幕| 亚洲国产成人片在线观看无码 | 国内精品免费视频精选在线观看| 精品视频免费在线| 色窝窝亚洲av网| 特级毛片aaaa免费观看| 日本高清免费中文在线看| 亚洲s码欧洲m码吹潮| 成年大片免费视频播放一级| 老司机午夜精品视频在线观看免费| 国产精品亚洲一区二区三区久久| 精品久久亚洲一级α| 久久一区二区三区免费| 亚洲精品免费观看| 最近最新的免费中文字幕| 国产无遮挡吃胸膜奶免费看视频| 免费一级毛片不卡不收费| 亚洲成AV人片在线观看无码 | 国产亚洲真人做受在线观看| 亚洲成AV人片在线观看无| 色偷偷亚洲女人天堂观看欧| 亚洲AV无码资源在线观看| 日韩免费高清播放器| 成年女人喷潮毛片免费播放| 亚洲精品无码专区2| 亚洲影视自拍揄拍愉拍| 中文字幕免费在线看电影大全| 99久久免费精品高清特色大片| 精品国产免费一区二区|