3D加速技术的应用在移动设备上越来越普遍,据悉目前市面上大部分手机都配备了3D加速技术。那么,手机3D加速是什么呢?
在了解3D加速技术之前,我们先来了解下3D图形技术的原理。任何3D图像最终显示出来时都是由许多2D图形叠加而成的,其原理可以简单的用“搭积木”来类比:在一片清空的2D画布空间中,我们可以往里添加不同种类和大小的2D图形,让它们组合起来,并快速的交替显示到屏幕上,像是快速播放了一段闪烁的动画,从而呈现出3D图像的效果。
然而这个过程却需要大量的计算,也就是我们常说的运算。首先系统需要不断的计算物体的位置、大小、形状、角度等属性,然后将这些属性以合适的方式映射到纹理、光照、阴影等效果上,再根据帧率(每秒钟刷新多少次)来计算并显示出图像,从而完成了一帧的绘制。
那么,3D加速技术就是为了优化这些繁琐的运算所设计的一种硬件和软件协同作用的技术。传统的图形渲染过程,需要使用中央处理器(CPU)计算并完成所有的3D图形渲染,这个过程需要大量的运算和时间,会占用很多CPU资源。而有了3D加速技术后,我们可以使用额外的硬件设备——显卡或GPU,并配合使用专门设计的图形API,加速3D图形渲染的速度从而减轻了CPU的负担。
目前,市场上主流手机多采用Adreno系列GPU、Mali系列GPU或PowerVR系列GPU为主流的3D加速,它们设计的目的就是帮助3D图形渲染,让系统更加高效,性能更出色。使用了3D加速技术后,手机在进行高负载的3D游戏或应用的渲染时,可以更加稳定,更加流畅。而在高帧率或高清晰度的3D图形渲染过程中,3D加速技术更是不可或缺的。