PowerVR正式开启光线追踪!
  • 上方文Q
  • 2014年03月19日 09:34
  • 0

2009年初,美国创业公司Caustic Graphics宣布在光线追踪领域取得革命性突破,号称可提速200倍,业内震惊。2010年底,Imagination出人意料地将其收归囊中,并在2013年初发布了新的光线追踪卡,但并未掀起多少波澜。

GDC 2014游戏开发者大会上,Imagination再次向光线追踪吹响冲锋号,发布了新的“PowerVR Wizard” GPU家族,号称可在适合移动、嵌入式应用的功耗水平下,提供高性能的光线追踪、图形、计算能力。

新家族的第一名成员是“PowerVR GR6500”,基于最新一代的四阵列移动GPU PowerVR Rogue设计而来,整合了PowerVR Series6XT系列的所有特性,并加入了强大的光线追踪,包括:

四个统一着色器阵列(USC),128个ALU整数核心,600MHz频率下浮点性能超过150GFlops(FP32)、300GFlops(FP16)。

- 高级电源管理和动态资源分配。

- PVR3三重压缩技术:PVRTC/ASTC纹理压缩、PVRIC帧缓冲压缩、PVRGC几何压缩。

- Deep Color支持超高分辨率画质。

- API图形接口支持OpenGL ES 3.1/3.0/2.0/1.1、OpenGL 3.x、Direct3D 11 Level 10_0(基本就是DX10.0)、OpenCL 1.2,以及光线追踪专用的OpenRL 1.x

PowerVR GR6500整合了单独的光线追踪专用硬件,支持整个光线追踪流程的完全硬件加速,包括模型创建与遍历(traversal):

专用的光线追踪数据主控(ray tracing data master):为主调度器提供光线交互数据,准备给着色器执行,并评估光线的最终数据属性。

特制的光线追踪单元(RTU):使用固定函数(不可编程)执行光线追踪遍历队列,并汇总光线一致性,以降低功耗和带宽需求。

场景层次生成器(scene hierarchy generator):加速动态物体的更新。

帧收集器缓存(frame accumulator cache):提供对帧缓冲的写入合并松散式访问。

Imagination表示,所有这些设计都可以和GPU架构的其他模块高效整合、完美通信,生成实时、交互的光线追踪画面,而且不仅适用于移动、嵌入式平台,还能扩展到主机和主流游戏PC。

更重要的是,这些模块不会影响传统图形流水线的着色性能,因为它们并非依赖着色器的浮点性能来执行光线追踪,效率可以达到任何GPU计算或者软件算法的最多100倍。

那么,PowerVR GR6500的光线追踪性能究竟如何呢?Imagination宣称,600MHz频率下每秒可追踪最多3亿条光线(300 MRPS),进行240亿次节点测试,生成1亿个动态三角形。

PowerVR正式开启光线追踪! PowerVR GR6500架构图

PowerVR正式开启光线追踪! PowerVR XT6架构图

PowerVR正式开启光线追踪! PowerVR创建的光线追踪模型

PowerVR正式开启光线追踪! PowerVR光线追踪效果图

PowerVR正式开启光线追踪! PowerVR光线追踪效果图

PowerVR正式开启光线追踪! Unity 5光线地图编辑器使用PowerVR光线追踪技术改进预烘焙光源

PowerVR正式开启光线追踪! 传统光栅化渲染不能精确地表现光线效果

PowerVR正式开启光线追踪! 光线追踪可提供极其逼真的阴影、反射、透明效果

PowerVR正式开启光线追踪! 光线追踪技术的基本模型

PowerVR正式开启光线追踪! 游戏中的光线追踪

 

文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部0条评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0