2012-04-06 49 views
1

我正在嘗試使用畫筆紋理和混合來實現繪畫應用程序,類似於油畫。我發現即使Quartz 2D的拾取相對簡單,但我發現很難實現筆劃紋理/混合的想法。天真地我嘗試了黑影,而且看起來「沒問題」,但表現很糟糕。我有一種感覺,如果我嘗試使用位圖圖像進行繪製,我會遇到類似的性能問題,但我並不知道就是這樣。與此同時,我看到的唯一選擇是OpenGL,這感覺像是過度殺傷,也很嚇人。我看了一下GLPaint,我不能聲稱理解它的某些部分。對我來說進一步的工作是我對C的知識非常有限,而且,如果我更好地理解C,我會更好地理解OpenGL ES for iOS。基本上,我想知道:鑑於我爲iOS繪畫生成「油畫」類型效果的需求,我是被降級爲Quartz 2D的糟糕表現還是學習了巨大且誠實可怕的OpenGL框架?是否有任何框架可以爲像我這樣的凡人「包裝」OpenGL功能?對於iOS繪畫應用程序,是否必須使用Quartz 2D或OpenGL?

或者,有沒有實現中風的質感和融合,我不知道在石英一些其他的方式?

回答

2

的iOS 5的GLKit將包裹大量的OpenGL功能適合你,但它會是很難找到的「油畫庫」,因爲它是非常具體的。如果你想使用圖形,遲早你將不得不處理我想象中的OpenGL。這看起來很嚇人,但如果你讀了一本好書,你就會開始更好地理解它。

但是,請確保您的第一排氣石英晶您possibilties。也許你可以找到花費時間最多的功能,並詢問如何提高效率的另一個問題。

回答主要問題,但「是」。

+1

你能推薦一個很好的OpenGL書籍或資源,不一定iOS的具體,但一個不假設你有圖形太多的經驗? – 2012-04-06 07:28:14

+1

我讀了這本書,並發現它很容易理解:http://www.amazon.com/OpenGL-ES-2-0-Programming-Guide/dp/0321502795/ref=sr_1_1?ie=UTF8&qid=1333697405&sr=8- 1請注意,這是ES(OpenGL的移動版本),因此它僅適用於移動設備和其他嵌入式設備。 kindle版本是物理副本價格的一半;)。另外還有一些Ray教程:http://www.raywenderlich.com/3664/opengl-es-2-0-for-iphone-tutorial和ios5 http://www.raywenderlich.com/5235/beginning-opengl- ES-2-0與 - glkit部分-2- – borrrden 2012-04-06 07:31:56

1

然而,它主要側重於遊戲開發,有一個叫cocos2d流行的框架,環繞OpenGL和提供2D GFX開發了簡單的API。如果您決定繼續使用OpenGL ES,那麼即使它專注於3D,我也會發現this tutorial優秀並且非常易於理解。

相關問題