移动GPU超越主流游戏平台,这还是只是一个幻想
- 2014-2-6 13:27:03
- 类型:原创
- 来源:电脑报
- 报纸编辑:陈扬轶
- 作者:
【电脑报在线】高通和NVIDIA近期发布的骁龙805以及Tegra K1貌似将移动GPU的性能带到了一个新的高度,两家公司的新产品都支持4K视频解码,甚至支持目前只有在DX11显卡上才能实现的“曲面细分”功能,而NVIDIA更是公然宣称自己处理器的浮点性能已经超过了主流的Xbox 360和PS3……这一切仿佛给我们展示了智能移动设备未来在娱乐,特别是游戏方面的美好前景。是不是真的一机在手,我们就能玩到不输于主流游戏机甚至是PC的高画质游戏?移动GPU未来是不是就真的拥有无限的发展空间?
API进化:改变掌上世界的OpenGL ES
3D画面的发展除了硬件,同时也离不开API的进化,移动GPU在硬件性能上和过去已经不可同日而语,在API上也已经有了自己成熟的体系!就如同Windows的3D API是D3D,Linux的3D API是OpenGL,移动智能设备同样拥有自己的3D API,而要在移动设备上开发游戏也要基于这个3D API——OpenGL ES。事实上,大多数移动设备的系统都是基于Linux开发的,比如安卓,所以移动设备使用OpenGL的子集作为3D API也是非常正常的事情。简单而言,OpenGL ES是从OpenGL裁剪定制而来的,考虑到移动GPU的规模和实际运行游戏的效果,OpenGL ES相对Open GL去除了许多非绝对必要的特性。
IOS系统和安卓系统都采用OpenGL ES作为3D API
不过,无论GPU性能多强,可以做到的特效有多好,它也只能做支持的API范围之内的事情。所以作为目前移动平台最优秀的3D API,OpenGL ES本身的发展在一定程度上就决定了智能移动设备在游戏画面上的效果。OpenGL ES的版本更新并不算迅速,在多年发展后,基本形成了1.1和2.0两个版本,这两个版本都是通过不同OpenGL版本简化而来,其中OpenGL ES 2.0由于本身可编程3D图形的特性,使得移动平台的游戏效果突飞猛进,从2007年到2012年,大多数移动设备在GPU方面都支持了这个版本的OpenGL ES。
OpenGL ES 3.0已经能表现出较好的游戏画面
在2012年,OpenGL ES 3.0正式公布。这个版本在纹理和渲染上做出了大量的改进,增加了大量的特性,可以说新的版本在很大程度上已经接近OpenGL了,除了能够让移动平台游戏画面更加漂亮,还能让开发者更加节省力气,提高机器3D图像的性能。目前无论是最新的智能手机(第一个支持OpenGL ES 3.0的移动设备是Nexus 4),还是苹果或者其他公司公布的产品,其GPU最高也就支持这个版本。
从现在来看,新的API规格虽然有所计划,但在短时间内尚不可能公布,所以不出意外的话,未来一段时间OpenGL ES 3.0依然将是各大安卓设备在3D API上支持的最高版本,包括使用Tegra K1以及骁龙805的设备!当然毫无疑问的是,移动设备将随着OpenGL ES版本的提升以及GPU的增强获得更多的图像进步,甚至在一定程度上观感不亚于我们在PC和家用主机上玩的大型3D游戏!
本文出自2014-02-03出版的《电脑报》2014年第05期 E.硬件DIY
(网站编辑:pcw2013)
读者活动
48小时点击排行
编辑推荐
论坛热帖
网站地图 | 版权声明 | 业务合作 | 友情链接 | 关于我们 | 招聘信息
报纸客服电话:4006677866 报纸客服信箱:pcw-advice@vip.sin*.c*m 友情链接与合作:987349267(QQ) 广告与活动:675009(QQ) 网站联系信箱:cpcw@cpcwi.com
Copyright © 2006-2011 电脑报官方网站 版权所有 渝ICP备10009040号
报纸客服电话:4006677866 报纸客服信箱:pcw-advice@vip.sin*.c*m 友情链接与合作:987349267(QQ) 广告与活动:675009(QQ) 网站联系信箱:cpcw@cpcwi.com
Copyright © 2006-2011 电脑报官方网站 版权所有 渝ICP备10009040号