GTC 2013大会已经闭幕,作为举办方的NVIDIA自然是最受人关注的,他们不仅公布了未来的GPU路线图,面向移动市场的Tegra处理器明后年的产品也在规划中了,基于ARM处理器的CUDA开发也有眉目了。
GTC 2013大会上还有众多大腕级厂商及组织发表演讲,负责OpenGL标准制定的Khronos组织主席Neil Trevett先生也介绍了移动图形领域的OpenGL ES的发展和未来,另外他还是NVIDIA移动设备的副总裁。
日本4Gamer.net网站记录了他的演讲,我们一起来看下未来的移动图形技术会向什么方向发展。
OpenGL最新动向:引入Compute Shader,支持GPGPU加速
微软的DX11 API中已经引入了Compute Shader计算渲染技术,但是现在已经停步不前,用于PC和工作站的OpenGL规范也不赞成标准每年更新。
OpenGL最新版本是OpenGL 4.3,移动版的则是OpenGL ES,后者引入了新的ETC2/EAC以及ASTC两种纹理压缩格式,另外Trevett先生也表示OpenGL现在已经是D3D标准的一个超集,意味着后者支持的功能全部在OpenGL之内。
纹理压缩格式是未来标准发展的关键
2014年才会推的ASTC纹理格式是一种通用的纹理标准
OpenGL 4.3标准也支持了Compute Shader技术,可以利用GPU做加速。很多人会问这个Khronos搞的另一个标准OpenCL有什么区别吗?区别就在于OpenCL服务通过专用的API来进行加速,而Compute Shader则是原生的,可以通过图形API进行加速。
OpenGL ES 3.0:ARM以及Imagination已经支持,NVIDIA要等Tegra 5
移动图形的最新标准是OpenGL ES 3.0,新加入了几何实例(Geometry Instancing)、变换反馈(Transform Feedback)、多渲染目标(Render Target)、遮蔽队列(Occlusion Queries)等新技术。目前ARM的Mali-T600、Imagination的PowerVR 6系列已经支持OpenGL ES 3.0,其实高通的Adreno 320也支持了,NVIDIA的Tegra 4还不完全支持OpenGL ES 3.0,不过它不支持的地方只有FP32(Tegra 4只支持FP24),上述主要技术都是支持的,完整的支持要等到Logan一代的Terga 5处理器了。
Tegra 4支持的部分OpenGL ES 3.0规范
完整支持OpenGL ES 3.0要等到明年的Tegra 5了
Tegra 5将使用NVIDIA的Kepler图形架构,而且不仅是支持OpenGL ES 3.0,NVIDIA准备一步到位支持完整的OpenGL 4.3,后者是ES 3.0的超集,技术和功能比ES 3.0还要多。
OpenGL ES未来走向:未来或集成到OpenGL规范中
NVIDIA如此激进地让未来的Tegra 直接支持OpenGL 4.3规范是因为目前移动专用的OpenGL ES规范未来将会整合到OpenGL规范中,这也可以理解,2003年开始分离出ES规范是因为早前的移动图形性能比较低,但是以后肯定会越来越强大,二者重新走到一起也不可避免。
只不过这个看法还不一定会得以实施,而且目前的PC图形和移动图形技术之间还是有几代的差距,二者融合的步伐不一定很快,但是可能性还是存在的。
新增API:OpenVX
Khronos还宣布了一种新的API规范——OpenVX,它跟Intel发展的OpenCV有些相似,都是用于加速计算机图形及图像处理的。
OpenVX是一种硬件加速层,通过高级库文件或者程序调用GPU来加速图形级视觉算法处理。
游客 2013-05-14 18:44
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
3#
游客 2013-03-25 16:27
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
2#
我匿名了 2013-03-25 12:39
该评论年代久远,荒废失修,暂不可见。
支持(1) | 反对(0) | 举报 | 回复
1#