2012年7月11日 星期三

Stage3D 2D Framework測試

最近為了做效能優化,所以使用了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會比較適當

沒有留言:

張貼留言