我对 iPhone 平台还很陌生,所以我想知道在 OpenGL 渲染和 UIView 之间切换的最佳方式是什么?
任何评论都非常感谢!
根本不需要切换模式。 iPhone 上的 OpenGL ES 渲染是在 CAEAGLLayer 核心动画层中完成的。这可以用作 UIView 的基础层,这意味着您可以将所有 UIView 布局和触摸处理与 3D 渲染结合起来。此 UIView 可以全屏显示或放置在显示屏上的任何位置。 UIView 也可以成为 3D 视图的子视图,因此它们可以出现在渲染之上。
OpenGL ES 应用程序 Xcode 模板为您提供了 UIView 实例中的 OpenGL 层,是一个很好的起点。对于更复杂的示例,我可以引导您访问分子的源代码,我的 3D 分子观察器。在该应用程序中,我使用大量视图功能进行触摸检测,并在右下角放置一个信息按钮作为子视图。我什至将该视图替换为另一个视图,以在进入应用程序设置时生成翻转动画。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)