我正在开发一个可以使用触摸屏幕进行绘制的项目。我想使用OpenGL来完成,但是我遇到了两个例子:一个使用OpenGL,另一个使用Quartz2D。
苹果公司的示例项目GLPaint,使用OpenGL
EffectiveUI的示例项目,使用Quartz2D
令我惊讶的是,Quartz实现比OpenGL实现要快得多。我一直以为OpenGL会更快,因为它更低级,几乎可以直接与硬件通信。我知道Quartz2D也在使用OpenGL进行绘制,所以我的问题是:为什么GLPaint示例中的绘图速度这么慢?
您能对GLPaint项目进行任何优化以提高性能吗?