<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

    復雜模型這里指的是用第三方軟件預先制作的模型,最常見的是用3DMAX軟件繪制的模型,在Papervision3D中,能夠使用這種模型的稱之為 Collada(可拉大),實話說,我本人對3DMAX軟件的建模功能并不是十分熟悉,如果想要快速達到這種建模目的,可以使用一款免費軟 件:GoogleSketchUpFree,現從網上找到一款簡體中文綠色版,下載地址: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后,就要構造cow乳牛了,即:

     

     public var cow:DisplayObject3D;

     

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

     

     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素材下載點此

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

       本教程可自由轉載,請注明轉載出處,謝謝~!

       

    posted on 2008-11-19 14:49 seal 閱讀(882) 評論(0)  編輯  收藏 所屬分類: Flex+ActionScript
    主站蜘蛛池模板: 香蕉97碰碰视频免费| 久久精品a亚洲国产v高清不卡 | 免费观看久久精彩视频| 亚洲AV无码乱码在线观看性色扶| 亚洲av综合日韩| 好爽…又高潮了免费毛片| 在线观看亚洲AV日韩A∨| 少妇高潮太爽了在线观看免费| 亚洲美女精品视频| 国产1024精品视频专区免费| 在线亚洲午夜片AV大片| 日韩视频免费在线| 成人免费网站久久久| 亚洲综合国产一区二区三区| 丝袜足液精子免费视频| 亚洲成人激情在线| 国产a视频精品免费观看| 国产婷婷综合丁香亚洲欧洲| 日韩免费视频网站| 亚洲视频在线免费| 亚洲国产精品第一区二区| www视频免费看| 国产午夜亚洲精品不卡免下载| 久久国产成人亚洲精品影院| 久久一区二区三区免费播放| 91亚洲视频在线观看| 波多野结衣一区二区免费视频| 亚洲精品视频免费| 亚洲综合在线观看视频| 大陆一级毛片免费视频观看i| 狠狠入ady亚洲精品| 亚洲av永久无码精品秋霞电影影院 | 丝袜捆绑调教视频免费区| 亚洲第一精品在线视频| 在线a毛片免费视频观看| 一区在线免费观看| 亚洲电影国产一区| 久久免费看黄a级毛片| 亚洲香蕉在线观看| 亚洲人妻av伦理| 在线视频精品免费|