苹果M1电脑借助 PowerVR 开发工具 让ios更好的应用

苹果 m1 将 cpu、gpu 和内存集成在一块 soc 芯片上,完美展现了soc的强大性能。当然,这也是智能手机的设计方式,soc 方式完美适用于那些无法直接连接电源转而使用电池的产品,例如笔记本电脑。不过,这并非笔记本中首次应用 soc ——很多 chromebook 都是由 soc 来驱动,这些芯片组的时钟频率稍高,最初用于智能手机,而非面向专业笔记本电脑而设计。 m1 在基准测试中的成功当然不仅仅取决于 cpu,它还与 gpu 有很大关系,且任何为 ios 设计应用程序的人都会熟悉 gpu。正如苹果所言:“ m1 和所有苹果gpu 一样,依赖分块延迟渲染(tdbr)和统一的内存体系结构,以在最小功耗下提供出色的性能。” 当然,m1 中的 gpu 已经基于 a14(用于最新的 ipad)的 gpu 进行了扩展, gpu 核数增加了一倍,但凸显了 tbdr 的潜在优势。外媒 ars technica 在对 m1 的分析中认为:“你可以用高端 nvidia 或 radeon 台式机卡打败 m1 的gpu,但却在功耗、物理尺寸和散热方面存在极大的劣势。”
好消息是,ios 应用程序可以直接在苹果 m1 上运行,这为开发者带来了更多的潜在受众,也增加了消费者的选择。如果你有一台 m1 电脑,你应该尝试一下。外媒 cnet 表示,“在搭载 m1 芯片的 macbook air、pro、mini 上安装 iphone 应用程序,不可错失的新体验。” 这可能只与方便快捷有关。如果有一个你经常使用的手机应用程序没有 pc 版如 instagram,你不必非要使用手机来运行——现在可以直接在 mac 上运行这些软件。 这当然包括游戏,如受大家欢迎的游戏 “among us”(一款国外线上狼人杀游戏)。它可以在 pc、android 和 ios 上使用,但没有本地的 mac 版本。有了搭载 m1 的苹果电脑,你可以直接在 mac 上运行,无需处理 android 模拟器的各种设置问题。 如果开发者选择针对 mac 优化,ios 应用程序将可在 m1 上运行,这是正常的设定,但这确实也意味着,如果某些应用程序没有得到优化,就不一定能完美运行。此外,一些应用程序提供商选择不在 m1 上提供应用程序,如 netflix。不过,有些游戏确实运行得很好,尤其是那些支持控制器的游戏。 对于用户来说,在 m1 mac上 安装 iphone 或 ipad 应用程序相当简单。如果你已经在 ios 上购买了这些应用程序,只需在 mac 上打开 app store,单击【个人资料】,然后在【帐户】下选择【iphone 和 ipad 应用程序】,就可以像下载其它程序一样下载该应用程序。
移植 ios 应用程序
想要在 m1 电脑上运行 ios 应用程序的体验更好,开发人员还有诸多工作要做,现在只是刚开始。开发者可以使用开发者过渡工具包来优化应用程序,使其在各类苹果设备系统上都能运行,从 ios 到 m1,甚至苹果电视的 tvos。他们还应该考虑使用 catalyst 构建自己的应用程序,catalyst 允许 ios 应用程序作为完整的 mac 应用程序运行,并提供 mac 功能和键盘支持。 从苹果公司发布的一段视频来看,3d 应用程序在苹果 m1 上运行得非常好,这要归功于其高效的 tbdr 架构。一款新游戏 “balder’s gate 3” 在 m1 上运行良好,并利用了基于物理的渲染、级联阴影贴图(cascaded shadow maps)、时空抗锯齿(temporalanti-aliasing)、ssao 和景深等功能。 如果想了解更多关于如何利用基于 powervr 架构的物理渲染信息,可查看我们其他两篇文章,其中有更深入的探讨。
你还可以看到在 powervr 上运行高级景深效果的演示视频,这是一种拍摄的效果,背景与前景相比变得模糊,为 3d 游戏带来了动态的影视级效果。 虽然还未原生移植到苹果 m1 上,unity 游戏引擎在它上面运行得很好,这对于开发基于 powervr 的应用来说是个好兆头。在本文中,我们有一些关于如何在unity 游戏引擎上优化 powervr 性能的技巧。例如,将默认图像压缩从 etc 改为 pvrtc,为 powervr 硬件上提供最佳的压缩效果。
除 unity 外,我们的 pvrtex 工具,即 powervr sdk和工具包的一部分,它使开发人员能够使用 gui 或命令行优化 powervr 上的应用程序,也值得深入了解。
充分利用好 m1
随着苹果 m1 的到来,我们可以看到基于 powervr 的技术能够很好地扩展到更高端的应用场景,而不仅限制于纯粹的移动应用。如果你是一个喜欢为 ios 开发应用程序的开发者,你应该仔细研究一下如何面向m1优化你的应用程序,使其可以触达到更多的用户。 关于苹果 m1 芯片及 ios 应用开发,你还有哪些看法或见解?或者对于imagination powervr sdk 和工具包还有哪些想了解的?欢迎在评论区留言。
编辑jq

中国联通携手华为成功完成了5G+4K超高清视频直播场景下的验证
赛灵思全可编程提供SoC产品系列提供系统性能、灵活性和可扩展性
信步科技SV-2718F主板规格英文版
果园空无一人 AI接管了
Transphorm推出参考设计组合,加快USB-C PD氮化镓电源适配器的开发
苹果M1电脑借助 PowerVR 开发工具 让ios更好的应用
物联网发展存在哪些安全问题及如何解决
提高无钴富镍层状正极的循环稳定性
华为石墨烯电池或将成为超级电池发展的最强推手
电抗器的安装方法与工艺
发现了苹果iOS11的控制中心的不同之处了吗?你还有不满的吗?
你对LED照明中的显示指数了解多少?
虹科小课堂|MEMS技术应用案例介绍
太赫兹波段的特性及应用
树莓派使用KiCad设计方案
自动驾驶除了应用于汽车领域 还能放在船上
中国即将成为全球第一大红外热像仪供应国家
UWB三大领域的应用介绍
数字万用表功能介绍及使用方法
余承东:华为HI模式只剩长安阿维塔