2008年10月3日 23:32

【介紹】使用Papervision 3D package!


(點擊螢幕變更濾鏡效果,原始檔下載)

因為某些原因,突然想接觸PV3D(2.0版)了。
以下這個網站,很詳細地講解PV3D 2的安裝,還有幾個範例介紹:
http://papervision2.com/
而這個網站則是很方便的線上文件:
http://www.flashbookmarks.com/PV3D-Beta2-DOC/
(2009.1月更新) http://docs.pv3d.org/ - 正式頁面
有這二個站其實很充足了,不過在此也做個筆記好了。

安裝使用
  1. http://code.google.com/p/papervision3d/ 找最新版本
    或者直接下載:Papervision3D_2.0_beta_1_src.zip
  2. 解壓縮到預設的class path裡,或者放在自設的資料夾,在Flash中的【編輯Edit】-【偏好設定Preferences】中(或按ctrl+u),到 ActionScript 標籤中新增該資料夾路徑至class path列表中。
  3. 資料夾結構是對應到 import 的層級,如:
    import org.papervision3d.scenes.Scene3D
    指的就是:
    {class path資料夾}/org/papervision3d/scenes.Scene3D.as
    所以有興趣的話,可以研究其原始程式碼,或者懶得查文件時,也可以開啟來看有什麼功用。
  4. 然後就快樂地使用吧~一開始什麼功能要import哪些檔難免不清楚,就多看各種教學與應用範例,建議按照papervision2.com裡的作法建立PaperBase.as

上面的範例中是參考http://papervision2.com/所做,用濾鏡直接處理render後的2D圖,而在點擊乳牛和螢幕時,會有不同的變化順序,似乎是按到collada物件也會再引發一次MOUSE_DOWN事件,但是為何如此還要再研究…

延伸閱讀:


  • esabear 發表於樂多回應(1)引用(0)Flash筆記編輯本文
    樂多分類:網路/3C │昨日人次:0 │累計人次:722 │標籤:3D,package,濾鏡,介紹,pv3d,flash
    Ads by Roodo! 

    引用URL

    http://cgi.blog.roodo.com/trackback/7286749

    回應文章
    不好意思,關於上圖牛可以隨滑鼠360度的轉動,不知是用何原理,想請教一下!感謝
    ---------------------------------------------
    版主回覆:
    簡單地說就是依照滑鼠在畫面中的相對位罝, 執行不同的旋轉角度
    還是你是問3D的運作原理嗎?
    和一般的3D繪圖原理相同, Flash把3D資訊讀進來
    針對每一個3角形做深度排序、旋轉、縮放然後填入顏色或圖
    其實只是一堆拼出來的平面圖, 但看起來就會是立體的樣子
    | 檢舉 | Posted by doris at 2010年01月20日 14:58