gpt4 book ai didi

ios - 何时从 drawRect : to OpenGL/Metal? 切换

转载 作者:行者123 更新时间:2023-11-29 02:22:01 24 4
gpt4 key购买 nike

我一直在构建一个 2D 游戏,我一直在 UIView 子类中绘制游戏区域,我在其中重写 drawRect: 并使用很多 UIBezierPath* 对象。我在 iOS 上不是很有经验,我一直在想这是否是正确的方法。

所以我想我的问题是多少才够?我什么时候应该停止使用 UIBezierPath 并开始使用 OpenGL 或 Metal?我可以使用它们在 UIView 中绘制或者它们可以完全控制屏幕吗?

最佳答案

关于什么时候应该停止使用 UIBezierPath 没有答案。您需要在一开始就问自己,您需要使用什么工具来实现您的应用程序所需的功能,使其按您希望的方式工作。与 openGL 等相比,您使用的核心图形程序非常简单,但性能并不是最好的,而且大多数情况下,您甚至在绘图中可以达到的效果非常有限。一般来说,您应该使用尽可能简单的程序,只要它适合您。

OpenGL 和 Metal 与 View 绑定(bind),不会控制整个窗口(iOS 中的屏幕)。此外,您仍然可以在不破坏任何绘图或功能的情况下向这些 View 添加 subview ,例如,即使是全屏 View openGL 应用程序也可以有一个简单的 UIButton 来暂停游戏或让您的主角接受它大刀斩龙救公主。

关于ios - 何时从 drawRect : to OpenGL/Metal? 切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28029017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com