我正在开发一个项目,您可以在其中使用触摸在屏幕上绘图。我曾想过为此使用 OpenGL,但是我遇到了两个示例;一个使用 OpenGL,另一个使用 Quartz2D。
来自 Apple 的示例项目,GLPaint,使用 OpenGL
EffectiveUI 中使用 Quartz2D 的示例项目
令我印象深刻的是,Quartz 实现比 OpenGL 实现快得多。我一直认为 OpenGL 会更快,因为它级别较低,几乎可以与硬件本身对话。我知道 Quartz2D 也使用 OpenGL 进行绘图,所以我的问题是;为什么 GLPaint 示例中的绘图如此缓慢?
您能否对 GLPaint 项目进行任何优化以提高性能?