当前位置:首页百事科技智能手机手机玩大游戏为何发热严重?手机发烫原因扫盲 (3)

手机玩大游戏为何发热严重?手机发烫原因扫盲 (3)

百事数码
2017-02-13 09:01:21 太平洋电脑 0

苹果的Metal

手机玩大游戏为何发热严重?手机发烫原因扫盲

Metal是一个使用于在iPhone和iPad上GPU编程的高效框架。而Metal这个名称的来源则是为了说明这个图形框架的的确确是非常底层的——底层到已经非常接近金属板(Metal)。

至少在图形上更进一步,支持更多直接访问底层硬件的操作,因为OpenGL或者Ios的图形库在手机芯片上跑,开销始终太大以致增加了散热难度,所以需要开放更多直接访问。该框架的设计主要为了两个目的:3D图形渲染和并行运算。这也是平时图形学上最常涉及的两个东西,它们都是基于特殊的代码在GPU上对大量的数据并行计算。

手机玩大游戏为何发热严重?手机发烫原因扫盲

Metal相比OpenGL ES而言可以极大限度地的减少资源开销。当使用OpenGL来创建一段缓存或者纹理,往往会产生一份备份以防GPU在使用这段数据时有其他的访问。如果想要在确保数据安全的情况下拷贝缓存区或是纹理这样的大资源,那么产生的消耗可想而知。而反观Metal,就会发现它的处理方式更加简单,开发者可以在CPU和GPU之间同步使用这些数据。

手机玩大游戏为何发热严重?手机发烫原因扫盲

为此苹果还提供了一个更为优秀的接口使得这种同步访问的情况变得更为容易:Grand Cnetral Dispatch(GCD技术)。不过使用Metal同样能做到这点,所谓先进的引擎就是能避免产生拷贝的情况下高效渲染那些需要加载或撤掉的资源。当然,大多数游戏开发者可能对深度的图形接口不怎么感冒,不过不少主流引擎已经开始青睐Metal,而开发者也将得益于在开发中不需要自己去创建API。此外,对那些游戏发烧友来说,Metal的出现,会让开发者们营造更加令人惊叹的游戏画面效果,同时运行也会更为流畅,对他们而言这无疑是一大利好。

结语:

可能图形接口知识看起来与我们相离甚远,但它存在于我们的身边却如此真实。面对如今的图形接口方案越来越多,若每个厂商都搞自己的硬件层API只会给开发者带来麻烦。关于图形接口,统一地进行更新换代就最好不过了。

提示:支持键盘“← →”键翻页 阅读全文
意见反馈
返回顶部