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

便携设备

120人已加入

描述

苹果 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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分