这几年,图形API领域十分热闹。首先是AMD Mantle,虽仅支持自家GCN架构显卡,但开创了访问硬件底层、提高执行效率的先河。微软DirectX 12与其有异曲同工之妙,而且兼容所有厂商硬件,走得也更远。

接下来,苹果提出了Metal,同样的底层图形与计算,但首次走入了移动领域(也即将支持OS X)。

传统的DirectX、OpenGL最大好处是广泛的硬件兼容性,但为此做出的牺牲就是过大的系统开销(Drivers Overhead),最大问题即绘制调用(Draw Call)吞吐能力大大降低。

啥是绘制调用?简单地说就是CPU发给GPU的指令,告诉它在一个画面帧中渲染一个物体(或物体的一部分)。由于近年来GPU性能发展速度远超CPU,后者已经有力不从心的感觉,急切需要从底层API上改善。

看看iPad平板机上,GPU性能已经是当年的180倍(虽然有水分),CPU还不到20倍。这和PC上是类似的。

AMD、微软、苹果显然都看到了这一点,各自提出了不同的解决方案,苹果的就是Metal,不过目前仅支持Imagination PowerVR Rogue架构,也就是A7、A8、A8X,或者说iPhone 5S、iPad Air及其后的设备。

Metal的效果到底如何呢?移动领域大名鼎鼎的图形测试工具GFXBench的开发商Kishonti Informatics,最近又推出了一个特别版的GFXBench Metal,就是将测试API从原来的OpenGL ES改成Metal,专门测试苹果设备。

这不是第一个Metal测试工具,但因为其权威性,更值得参考。接下来我们就用它考察一下多款iPhone、iPad在不同API下的表现差异。

注意:iPad Air 2发布之后,苹果似乎对A8X进行了持续优化,使其成绩比最初高了不少,iPhone 5S/6则没啥变化。为了统一方便对比,系统这里都是用iOS 8.3

先来看最基本、理论性最强的系统开销测试(统一分辨率):

吓人吧?iPad Air 2 Metal下的行达到了OpenGL ES下的4.5倍,三款手机也都在4倍左右。简直神了!

当然这只是理论表现而已,还得看看更接近实际游戏的图形测试:

各款设备也都有提升,但幅度并不大,最好的iPad Air 2两个项目也分别只高了8.5%、11%。

你应该明白,硬件实力摆在那里,Metal只是进一步挖掘释放潜力而已,并不是什么“春药”,不可能让你的游戏帧率翻一番,有这样的表现已经可以了。

其实,Metal的真正目的是在移动设备上实现前所未有的画面逼真度,比如说Epic Games Zen Garden,iPad上以1440×1080分辨率、4xMSAA抗锯齿运行,可以同时展示3500个活动的蝴蝶,平均每帧有4000个绘制调用,这可是OpenGL ES做不到的。

苹果新Metal API实测:四倍完爆OpenGL ES相关推荐

  1. 三颗锦囊用完,苹果新iPad今年挡得住两大集团军吗?

    三星公开电子邮件中宣称,苹果的新iPad从各个层面都赶不上该公司最新的Galaxy Note 10.1平板电脑. 三星列出几大优势,自认为现在是时机挑战苹果新iPad了.一是乔布斯帮主不在了,苹果的新 ...

  2. 京东方利润急升四倍,说明利润还得靠苹果,国产手机难助产业链

    京东方公布了2021年的业绩预告,业绩预告显示营收同比增长大约六成,而净利润却激增四倍多,利润增幅大幅超越营收增幅,如果仔细分析京东方2021年的变化就会发现新增了一个大客户苹果,估计苹果是为它带来丰 ...

  3. 年收入80亿、三年扩张四倍:1700人的Playrix已成休闲游戏新巨头

    GameLook报道/最近三年来,手游市场发生了非常深刻的变化,除了战术竞技.超休闲游戏,另外一个就是休闲游戏的玩法融合,其中最具代表的就是俄罗斯发行商Playrix. 自2016年崭露头角以来,这家 ...

  4. 杨超越吧编程大赛;拼多多刷单?苹果新员工一半没本科学历 | 极客头条

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 快讯速知 贴 ...

  5. 联想小新520新品实测,对比当贝投影D3X竟无还手之力

    正值618期间,想买投影仪的小伙伴可以看过来,今天分享的是当贝D3X对比新出的联想小新520这两款投影仪,孰强孰弱,亲测两款投影仪后,发现当贝D3X完全秒杀联想小新520,下面就来详细说说. 一.外观 ...

  6. iOS 2015年3月苹果新的审核标准(中文)

    请阅读以下许可协议的条款和条件之前仔细下载或使用Apple软件.这些条款和条件构成了您与苹果的法律协议. iOS开发者计划许可协议 目的 你想用苹果软件(定义见下文)制定的一个或多个应用程序(定义见​ ...

  7. 2015年3月苹果新的审核标准(中文)

    请阅读以下许可协议的条款和条件之前仔细下载或使用Apple软件.这些条款和条件构成了您与苹果的法律协议. 的iOS开发者计划许可协议 目的 你想用苹果软件(定义见下文)制定的一个或多个应用程序(定义见 ...

  8. ​英伟达 CEO 黄仁勋:摩尔定律结束了;苹果新专利:折叠式iPhone可自行修复折痕;Rust 1.64.0 发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  9. android metal api,Metal 简述及其API

    Metal介绍 Metal是苹果在2018年推出用于取代在苹果端的业务的图形编程接口,在2018年之前使用的是基于OpenGL ES 封装的GLKit,通过Metal相关API直接操作GPU,能最大限 ...

最新文章

  1. 利用python3 调用zabbix接口完成批量加聚合图形(screens)
  2. python中fn的用法_Pytorch技巧:DataLoader的collate_fn参数使用详解
  3. java8收集器,Java 8中的收集器collectionAndThen()方法
  4. jquery中DOM加载事件,onload事件和ready事件
  5. Messenger Group Redesign - 缓解群组社交压力设计思考
  6. 每日方法分享:手机识别图片文字怎么弄?
  7. oracle术语英文,LOL各种英文术语,英雄联盟英文术语
  8. 性能监控平台:基于 Prometheus+InfluxDB + Grafana
  9. 农场周围的道路c语言编程,[蓝桥杯][2013年第四届真题]农场阳光 (C语言)
  10. View事件分发机制
  11. 作业调度系统--SGE和PBS的使用方法
  12. 通过Word或WLW离线发布CSDN博客
  13. 计算机阵列的定义,磁盘阵列是什么有什么好处?怎么组成磁盘阵列呢?
  14. 如何在未越狱的ios系统安装ipa文件
  15. 重温:求知若饥,虚心若愚
  16. 吊打面试官系列之:常见测试开发面试题汇总,在面试的路上,总要先下手为强。
  17. java实现QQ登陆界面
  18. 华为什么时候发布鸿蒙手机,鸿蒙正式发布!快看你的手机啥时候升级?华为P50也曝光了…...
  19. Python练习100题,建议收藏
  20. PKPM BIMViewer的使用

热门文章

  1. 三元运算符(TernaryOperator)
  2. mysql yum安装与配置文件_MySQL 8.0 yum安装和配置
  3. 如何用servle和c3p0-DBUtils实现用户登录功能
  4. ios uilabel 垂直居中_iOS – 让UILabel的文字顶部对齐[转载]
  5. rtsp转rtmp服务linux,ubuntu安装流媒体服务器(nginx+rtmp,rtsp转rtmp,rtsp转m3u8)
  6. android 透明主题 crash,Android 8.0 的填坑(透明的activity崩溃)
  7. linux mint 安装内核,如何在Ubuntu, Linux Mint中安装Linux Kernel 4.18
  8. mysql的相关技术说明_MySQL 系统架构 说明
  9. php savepath,php中session_save_path另外一种用法
  10. 3d环形图片展示 js_网易公开课Three.js实践 勋章系统