相关疑难解决方法(0)

混合 OpenGL 和 UIKit

我当前的 iPhone 应用程序使用 UIKit。现在我想在应用程序中添加一些小效果,例如看起来像爆炸的文本。我的想法是使用 OpenGL 来实现这些效果。像这样混合 UIKit 和 OpenGL 是一个好主意还是我应该避免它?我读过一些帖子说这不是一个好主意,而另一些则说它工作得很好。您对此有何看法?苹果是否同意?

iphone opengl-es uikit

5
推荐指数
1
解决办法
3385
查看次数

iPhone:在应用程序中使用OpenGL和本机用户界面的最佳方法是什么?

我对iPhone平台很陌生,所以我想知道在OpenGL渲染和UIView之间切换的最佳方法是什么?

任何评论都非常感谢!

opengl iphone user-interface

2
推荐指数
1
解决办法
4354
查看次数

如何在OpenGL ES 2.0应用程序中放置UILabel?

我有一个适用于iPad的OpenGL ES 2.0应用程序.是否可以使用UILabel在屏幕上放置文本,就像在传统的iOS应用程序中一样?

我试着插入一个标签,但它没有显示出来.如果有可能,有人可以解释这个过程吗?我们应该在viewcontroller.xib文件或mainwindow.xib文件中插入标签,还要在哪里写入适当的代码?

iphone cocoa-touch opengl-es ios opengl-es-2.0

2
推荐指数
1
解决办法
2702
查看次数

在iPhone中将OpenGL与UIKit混合时的确切性能成本是多少?

我需要做出如何处理需要在图像纹理上渲染少量3D对象的应用程序的设计决策.结果需要呈现并保存为UIImage.图形设计(客户端)期望标准UIKit控件操纵3D世界.

OpenGL视图(CAEAGLLayer层)需要在UIScrollView内部进行廉价和自然的滚动和缩放实现.只有很少的额外控制来操纵旋转比例和几个3D对象的过渡.预期的三角形数量不多(最多100-200个)和2-3个纹理(1个模板).它甚至不必经常刷新,只是在某些变换和缩放发生变化时.CAEAGLLayer不需要是不透明的.

我会选择Core Animation解决方案,但不支持将3D转换的CALayers渲染为CGContextRef(也不支持屏蔽).

将CAEAGLLayer放入UIScrollView并将其与少量UIKit视图混合时,实际性能成本是多少?我可以期望以平滑的帧速率(每秒30fps)呈现每秒多少三角形,这样我可以做出最好的决定吗?

我知道已有类似的问题,但没有一个答案提供具体的数字,这可能有助于估计预期的渲染结果.

iphone opengl-es uiscrollview uikit

1
推荐指数
1
解决办法
1310
查看次数