我有一个NSString,它被分成一组字符。
我需要将这些设置渲染为字符云,并且:
正确的方法是使用OpenGLES框架。请建议一些样本,示例或方向开始。
答案 0 :(得分:2)
你说OpenGL ES是“做到这一点的正确方法”,但我建议将核心动画用于此类任务。您可以轻松地创建一系列UILabel,一个用于云中的每个角色,并为标签分配随机字体。您需要将这些UILabel放置在子视图中,并使用UILabel图层的position和zPosition属性为它们分配3-D位置。可以使用CATransform3DRotate()或CATransform3DScale()应用3-D中的随机旋转和/或缩放。可以找到您可以对CALayers进行的三维操作的示例here。
使用Core Animation执行此任务所需的代码远远少于纯OpenGL ES,因为您不必自己管理手动文本绘图,Core Animation会为您处理所有3-D渲染。
答案 1 :(得分:1)
将字符渲染为四边形上的纹理。然后你就可以用3D来操纵它们了你心中的愿望......
有关详细信息,请参阅:This question/answer。