我正在寻找一款2D渲染库,作为iPhone上CoreGraphics的替代品。我的应用程序中的所有内容都非常动态,这使得将事物分成图层和动画变得相当困难。
我非常熟悉OpenGL,并且目前就是使用它来实现渲染的。如果我不必担心OpenGL低级问题的话,一切都会更容易扩展,开发速度也会更快(而且我的代码看起来也会更整洁:D)。
我更喜欢C++而不是Objective-C,所以如果你知道任何用于渲染的C++库,那就太好了。我也可以使用C。基于路径的渲染,例如在CoreGraphics或JavaScript Canvas API中,会很有益。Cairo能在iPhone上使用吗?
实际上,我一直在开发自己的2D渲染器,即使我最终不使用它在我的应用程序中,我也可能会发布它,因为我喜欢在上面工作。iPhone支持模板缓冲区吗?我可以进行多边形三角剖分,或者使用GLU的tesselation库,但模板缓冲区会节省大量工作。
另外,我之前已经使用CoreGraphics在此应用程序中实现了渲染,但帧速率并不如我所希望的那样好。我进行了一些研究,人们建议不要在不断重绘屏幕的情况下使用CoreGraphics。有些人说CoreGraphics不使用GPU,有些人说它是某种缓存机制。自那以后,我就一直避免使用它了。
我非常熟悉OpenGL,并且目前就是使用它来实现渲染的。如果我不必担心OpenGL低级问题的话,一切都会更容易扩展,开发速度也会更快(而且我的代码看起来也会更整洁:D)。
我更喜欢C++而不是Objective-C,所以如果你知道任何用于渲染的C++库,那就太好了。我也可以使用C。基于路径的渲染,例如在CoreGraphics或JavaScript Canvas API中,会很有益。Cairo能在iPhone上使用吗?
实际上,我一直在开发自己的2D渲染器,即使我最终不使用它在我的应用程序中,我也可能会发布它,因为我喜欢在上面工作。iPhone支持模板缓冲区吗?我可以进行多边形三角剖分,或者使用GLU的tesselation库,但模板缓冲区会节省大量工作。
另外,我之前已经使用CoreGraphics在此应用程序中实现了渲染,但帧速率并不如我所希望的那样好。我进行了一些研究,人们建议不要在不断重绘屏幕的情况下使用CoreGraphics。有些人说CoreGraphics不使用GPU,有些人说它是某种缓存机制。自那以后,我就一直避免使用它了。