簡體   English   中英

OpenGL ES 2D繪圖性能估計

[英]OpenGL ES 2D Drawing Performance Estimation

我一直面臨着極差的Quartz / Core Graphics繪圖性能。

我不相信它在所有情況下都不好,但是在我需要頻繁重繪3000條短線的情況下,它的表現非常糟糕。

由於(MVC的)模態是固定的,因此我無法更改其吐出數據的方式(如果可以的話,我會按照建議進行操作,只繪制更改,因此不必在每一幀都重新繪制線條)。

因此,作為一個結論,我正在考慮為此目的使用opengl,並且在開始研究該主題之前,我想請你們(經驗豐富的人)估算使用opengl可以達到的效果,因為這似乎要困難得多。比石英。

幾乎可以肯定,從OpenGL到Quartz可以看到OpenGL的速度性能提升,但是請記住,雖然Quartz使用點對點繪圖,但是OpenGL是基於頂點和頂點的使用(基本上是坐標)。 您可能會發現需要對現有數據源進行一些中等重量的解析工作,才能將其重新加工到此頂點系統中。

還請記住,在OpenGL ES對象頂部繪制文本是一項棘手的任務-可以(諷刺地)通過使用Quartz生成圖像,然后將該圖像用作紋理來完成。

我絕對建議您使用OpenGL工具包,因為它可以使您作為OpenGL的初學者更加輕松。 Ray Wenderlich在這里有一個很好的起點教程:

http://www.raywenderlich.com/5223/beginning-opengl-es-2-0-with-glkit-part-1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM