2011/03/31 09:34:37 /
xophiix posted in
flash/flex/as3 /
no comments
他有乙個texture3dproxy類負責建立和管理紋理物件。恩,但顯然有很大優化餘地,因為基於同一張資源可能會建立很多texture物件,這顯然不合理。我場景總共只有79貼圖,最後卻嘗試建立了300個紋理物件?建立到200個時molehill就支撐不住,抱怨資源不夠,無法再建立!
所以我不得不再加了乙個管理,保證一張貼圖乙個裝置(context3d)僅有乙個紋理物件,並且人工引用計數,計數為0則釋放,還記錄了上次使用的時間。另外加了乙個數量的上限,當達到上限時,釋放較久沒更新的檔案。
加了這個管理之後,建立的紋理物件數目下降了7倍!away3d的效能優化空間真的很大,畢竟是alpha版
Away3d學習筆記 1
為了做一些較複雜的3d應用,打算學習下3d引擎。pv3d早已停止更新,away3d看上去是個不錯的起點,一來因為它開源免費,而且 相關的資料比較豐富。通過比較,發現推薦較多的是這本 the essential guide to 3d in flash 第二章包括一些簡單的例子,通過敲打這些demo,...
編譯away3d例程式記
記不住是在哪一篇文章上看到flash player 11之後支援3d,並且是使用顯示卡來繪製,速度相當可觀,我身為 flex鐵桿粉絲 的程式設計師怎麼能不嘗試一下呢?立馬試之。2 建立乙個actionscript專案 我吃虧在這裡,建立的是flex專案,檢視了很多教程都沒有說清楚這個,唉 3 將目錄...
away3d顯示Plane(基礎 二)
我們直接說新增的 下面定義了乙個away3d自帶的幾何體plane也就是乙個 板子 var plane planegeometry new planegeometry 100,100 定義乙個plane,也就是乙個平面物件 var color colormaterial new colormater...