METAL框架 苹果游戏“黑科技”
要是问笔者iPhone在乔布斯去世后的改变最大的是什么,那必须是Metal这个框架,这个框架其实真正宣布了苹果走上了64位处理器道路。首先为什么苹果要取名“Metal”这个词呢?英语中这个词的翻译是:“底层金属”,就是最底层的东西,都到金属层面了。同时抛开对系统底层的优化不说(包括对iOS 10系统级别的优化),最令大家兴奋的就是对于游戏画面的优化了。
苹果Metal框架只支持A7芯片及以上(引自baike)
苹果最新推出的Metal框架支持GPU硬件加速、高级3D图形渲染以及大数据并行运算。且提供了先进而精简的API来确保框架的细粒度(fine-grain),并且在组织架构、程序处理、图形呈现、运算指令以及指令相关数据资源的管理上都支持底层控制。其核心目的是尽可能的减少CPU开销,而将运行时产生的大部分负载交由GPU承担。早期的iPhone里边采用的就是是GPU和CPU是共享RAM的,但是现在游戏画面要求越来越高,CPU并不能完全负载开,因此交由GPU,就对GPU有了比较高的要求。
因此应用Metal框架的好处笔者总结为两个:1、最大的好处就是相比OpenGL ES而言可以大大的减少资源消耗,高效进行渲染;同时最大限度的减少了API负载,且对于每一帧的渲染都有质的提升。2、紧密的游戏引擎进行兼容开发,采用更加高效和高级的特效,让游戏画面变得更好。
Metal框架一宣布就有unity、crytk、EA、EPIC等引擎厂商和游戏公司宣布支持。(引自baike)
那手机游戏画面是怎样变得如此绚丽的呢?还得从游戏引擎说起。
推荐经销商