我当前的 iPhone 应用程序使用 UIKit。现在我想在应用程序中添加一些小效果,例如看起来像爆炸的文本。我的想法是使用 OpenGL 来实现这些效果。像这样混合 UIKit 和 OpenGL 是一个好主意还是我应该避免它?我读过一些帖子说这不是一个好主意,而另一些则说它工作得很好。您对此有何看法?苹果是否同意?
我对iPhone平台很陌生,所以我想知道在OpenGL渲染和UIView之间切换的最佳方法是什么?
任何评论都非常感谢!
我有一个适用于iPad的OpenGL ES 2.0应用程序.是否可以使用UILabel在屏幕上放置文本,就像在传统的iOS应用程序中一样?
我试着插入一个标签,但它没有显示出来.如果有可能,有人可以解释这个过程吗?我们应该在viewcontroller.xib文件或mainwindow.xib文件中插入标签,还要在哪里写入适当的代码?
我需要做出如何处理需要在图像纹理上渲染少量3D对象的应用程序的设计决策.结果需要呈现并保存为UIImage.图形设计(客户端)期望标准UIKit控件操纵3D世界.
OpenGL视图(CAEAGLLayer层)需要在UIScrollView内部进行廉价和自然的滚动和缩放实现.只有很少的额外控制来操纵旋转比例和几个3D对象的过渡.预期的三角形数量不多(最多100-200个)和2-3个纹理(1个模板).它甚至不必经常刷新,只是在某些变换和缩放发生变化时.CAEAGLLayer不需要是不透明的.
我会选择Core Animation解决方案,但不支持将3D转换的CALayers渲染为CGContextRef(也不支持屏蔽).
将CAEAGLLayer放入UIScrollView并将其与少量UIKit视图混合时,实际性能成本是多少?我可以期望以平滑的帧速率(每秒30fps)呈现每秒多少三角形,这样我可以做出最好的决定吗?
我知道已有类似的问题,但没有一个答案提供具体的数字,这可能有助于估计预期的渲染结果.