2010-12-08 80 views
5

我正在開發使用coregraphics的iphone遊戲。但速度很慢。我無法玩我的遊戲..所以,我GOOGLE了很多..在谷歌搜索,我發現了下面。CoreGraphics和CoreAnimation有什麼不同?

CoreGraphics中,CoreAnimation,OpenGL ES的,CALayer的,石英2D

我是他們之間的如此混亂。有人告訴我,coregraphics不使用GPU。有人告訴我它正在使用GPU。 coregraphics是最好的,或者openGL最好,calayer更好。 ^^ ;;;;他們之間和使用GPU的是什麼不同?哪一個是最好的製作遊戲。我有很多圖像可以繪製。

請讓我知道.....在此先感謝。

回答

8

iOS圖形API分層。儘管最終渲染的某些部分可能會穿過GPU,但大多數CoreGraphics繪圖函數都不會。 CoreAnimation確實使用GPU,但其API中的圖形操作類型(主要是對現有圖像數據的轉換)是有限的。

OpenGL ES使用GPU,但是(重新)編譯渲染管道的任何更改據報道都是CPU密集型的。

任何將新位圖,圖像或紋理上傳到顯示管道的東西似乎都是CPU和GPU密集型。

相關問題