簡介
Papervision3D is an open-source 3D engine for
Flash.它支持ActionScript 2和3,並圍繞
COLLADA格式設計,支持多邊形幾何體、對象層級和紋理貼圖。
Papervision3D是開源Flash 3D引擎之一。
Flash套用廣泛,但在三維圖形領域套用相對較少。該項目最初主要由巴西開發者Carlos發起,提供了三維圖形渲染功能,並能直接導入專業3D工具製作的模型檔案(如.dae和.ase),以開源形式發布。然而,由於團隊內部變故,Papervision3D在2010年代初期已基本停止維護。
發展歷程
Papervision3D是2008年前後瀏覽器Flash 3D黃金時代湧現的代表性開源引擎之一。項目由巴西人Carlos主導開發,支持ActionScript 2和3,並圍繞COLLADA格式設計。其1.5版本於2007年7月25日更新,性能提升超過40%。但由於團隊內部變故,項目停止更新,逐漸被Alternativa3D等引擎替代。
核心技術
Papervision3D的投影管道(ProjectionPipeline)定義了場景及其包含對象的投影與裁剪方式,旨在增加渲染的靈活性。
Papervision3D是一個基於ActionScript的開源3D引擎,支持ActionScript 2和3。該引擎圍繞
COLLADA格式設計,支持多邊形幾何、對象層次結構和紋理貼圖,並可直接導入dae和ase檔案以使用專業3D工具製作的模型。引擎在開發中注重性能最佳化與渲染質量,並力求易於使用。
運營模式
Papervision3D是一個開源項目,項目初期主要由巴西開發者Carlos個人主導開發,後期吸引了社區貢獻者參與。
其維護由Papervision 3D community負責,由於團隊內部變故,項目在約2011年後已長期未更新,進入停滯狀態。
重要事件
2007年7月25日,由neoriley發布CS3組件v1.5版本更新。該版本性能較之前版本提升40%以上,將默認場景類型改為InteractiveScene3D。此次更新增加了互動材質標誌、預載入和錯誤處理事件、自動代碼生成、場景旋轉等功能。
資料
主頁:
Google code:
Google code SVN: