Pascal架构革新回顾:针对VR大力优化
从第一代支持DX11的核心架构Fermi开始,Polymorph就成为不可或缺的顶点建模指令引擎,一直伴随至今,DX11的标志性特效Tessellation(曲面细分)也是依靠它来实现。伴随着Pascal架构的到来,该GPU架构中Polymorph 4.0相比上一代Polymorph 3.0有着一个重大升级,那就是以更先进的“Simultaneous Multi-Projection”(同步多重投影)机制替代原先的Viewport Transform(视窗变形)机制,它能对现如今十分火爆的VR虚拟显示技术起到显著的性能和效果双重优化。
众所周知,VR虚拟现实应用对3D渲染性能要求极高,这跟我们用普通显示器玩游戏有很大差别。现实中人眼看世界不存在帧数这个概念,或者说帧数无限大,VR是虚拟现实,如果出现和现实逻辑冲突的现象就会产生强烈的不适感。因此,VR游戏需要很高的帧数。
一般来讲,VR图像要通过一个透镜传递到人眼里, 原本矩形的画面只有中央位置的图像实际有效,所以要降低周边不必要的渲染,做出鱼眼效果来节省资源。但即便是之前的鱼眼效果,通过透镜后扭曲后仍然有一些边缘是无用的,SMP可以将这部分省略掉。
此外,SMP还可以通过新的算法来生成左右眼看到的图像,将其中大量的重复运算摘除,而不像之前各渲染一遍。这样综合来看,在VR应用中Pascal架构理论上拥有Maxwell双倍的效能。