2011-11-04 75 views
0

這是我的第一個iPhone/iPad應用:S我應該使用Quartz還是Open GL ES作爲我的繪圖應用程序?或者兩者結合?

這是一個繪圖應用程序,我想的是用戶可以保存當前工作,之後繼續同一幅圖像(更新)上繪圖。

我已經做了一些基於thisthis。這使用Quartz。 因此,我必須將其保存爲某種可以讀回內存並顯示在屏幕上進行更新的格式(用戶可以先繪製另一行或刪除一些內容)。

圖像將被保存在服務器上,我希望它的格式是未來的Android設備也可以讀取它(只讀它,而不是更新)。

另外,在完成繪圖(比例,投影...)後,圖像上會有很多轉換。我發現的Open GL ES是爲這個偉大的變革 - >Open GL ES

所以現在的問題是

我應該使用Quartz繪製,因爲它很簡單,將圖像轉換不知何故打開GL因爲Open GL對轉型有好處?並且以哪種格式保存圖形,以便後者用於更新,Android設備也可以讀取它?

+0

儘管在OpenGL中繪製繪圖可能比Quartz更困難,但它可能比找到轉換爲OpenGL的方法更容易(如果甚至有可能,我也不確定,但我懷疑它) 。不太確定其他部分。 – turbo

+0

@turboSwag我想到OpenGL的唯一原因是因爲轉換。我認爲將它保存爲格式以便以後使用Android可能更容易。 – vale4674

+0

OpenGL絕對更強大,但你真正能夠從石英轉換的唯一方法是存儲點並將它們作爲頂點傳遞給OpenGL,在這一點上,首先使用OpenGL可能會更容易。真的,這聽起來像試圖使用Quartz會增加一個不必要的步驟。 – turbo

回答

0

要移植到Android後者,Quartz不會幫助你,在這種情況下,openGL更快,在轉換(和效果,更好的ES 2.0和着色器)方面更具可移植性和可移植性。

但是,如果你還沒有使用過openGL,那麼它與石英是完全不同的旅程,所以可能首先閱讀一些關於openGL編程的教程,以便爲之付出代價。

相關問題