最近為了做效能優化,所以使用了Stage 3D來提高效能
Stage 3D是透過GPU做加速運算
因此測試了2套2D的library,一套是Starling,一套是ND2D
下面是分析
-----------------------------------------------------------------------------
1,Starling
優點:
1.文件資源多
2.版本更新算快的
缺點:
1.架構龐大要運用的話需要額外包一層Class才能方便使用
2.記憶體用量比ND2D多了7 M
-----------------------------------------------------------------------------
2.ND2D
優點:
1.使用記憶體量比Starling少
2.架構簡單,也可以透過其類似的架構 (ND3D) 寫3D Game
缺點:
1.文件嚴重短缺
2.一般設定Sprite2D的FPS設定為24讀取時會過於緩慢,需設為60,但是對系統的loading並不會有影響
-----------------------------------------------------------------------------
比較表:
-----------------------------------------------------------------------------
Starling
Flash Player記憶體用量[Stats]:56M
CPU:12%
GPU:5%
GPU RAM:370M
-----------------------------------------------------------------------------
ND2D:
Flash Player記憶體用量[Stats]:49M
CPU:11%
GPU:5%
GPU RAM:370M
-----------------------------------------------------------------------------
結論:
在一些國外的測試數據上Starling的效能算是前2名內,再加上其文件資源很多,對於想要學習的人比較適合學Starling
至於ND2D,他在記憶體用量少了 7M 主要是因為他的動畫結構比較簡單,在開發上比較容易,但是文件真的很少,初學者建議先學Starling了解stage3D的概念
再去學ND2D會比較適當
沒有留言:
張貼留言