Unity最新发布的版本2017.1现已正式支持NVIDIA的VRWorks渲染技术。VRWorks包含了一系列专属于该公司GPU的渲染特性,旨在提高VR应用的性能。
更新(7/13/17):经过数月的测试,Unity本周发布了最新的主线版本2017.1。除了在完整发布说明中提到的一些VR修复和改进外,VRWorks支持也首次进入了主线版本,允许开发人员在游戏引擎的发布版本上安装Nvidia VRWorks插件,以启用一系列专为VR定制的渲染特性(如下所述),这些特性可以提高性能和增强NVIDIA GPU的视觉效果。
由于已被主线版本支持,我们预计VRWorks在Unity主线版本中会继续得到支持。
更新(4/26/17, 10:26 PM PT):尽管NVIDIA曾经向部分开发人员提供支持VRWorks的Unity分支版本,但该公司现在在Unity资产商店中推出了一个VRWorks插件,该插件受到最新的Unity测试版(2017.1.0b2)的支持。这使得开发人员能够更轻松地启用专属于NVIDIA最新GPU的VR渲染特性:
Multi-Res Shading(Maxwell和Pascal)-在分辨率更好地匹配扭曲图像的像素密度的前提下,同时为图像的每个部分进行渲染。Multi-Res Shading使用了Maxwell的多投影架构,在单个传递中渲染多个缩放的视口,大大提高性能。
Lens Matched Shading(Pascal)- 使用Pascal架构的新的Simultaneous Multi-Projection技术,提供大幅度的像素着色性能提升。该功能通过渲染一个更接近于镜头校正图像的表面,避免了在VR镜头弯曲后处理期间渲染许多被丢弃的像素所产生的性能开销。
Single Pass Stereo(Pascal)- 使用基于NVIDIA Pascal架构的新的Simultaneous Multi-Projection技术,绘制几何图形一次,然后同时投影几何图形的右眼和左眼视图。这使得开发人员可以在VR应用中有效地增加几何图形,增加虚拟世界的丰富性和细节。
VR SLI(Maxwell和Pascal)- 为能够给多个GPU指定一个特定眼睛以显著加速立体渲染的虚拟现实应用提供了更高的性能。通过GPU亲和度应用程序编程接口,VR SLI允许在系统中使用两个以上的GPU进行扩展。
NVIDIA还维护了一个集成了VRWorks特性的定制版本的Unreal Engine 4。
原文(11/9/16):随着开发人员探索VR的无限潜力,性能和效率仍然是硬件和软件的关键关注点。Unity作为最受欢迎的VR开发游戏引擎之一,长期以来一直是这项技术的支持者,在过去几年里,随着硬件的快速发展,不断引入了许多针对VR的特性。在2016年的GDC上,Unity宣布他们将添加对VRWorks的支持,VRWorks是Nvidia用于通过该公司的GPU优化VR的软件开发工具包(SDK)。
在洛杉矶举办的本月的Unite 2016上,Unity的这一承诺达到了一个重要的里程碑,NVIDIA向选择的VR开发者提供了一个内置原生VRWorks支持的Unity版本的早期访问权限,其中包括VR图形优化的四个重要特性:VR SLI、Multi-res Shading、Lens Matched Shading和Single Pass Stereo。开发人员可以在这里申请早期访问权限。NVIDIA表示他们正在努力将这些特性引入Unity的主线版本。根据上面的更新,NVIDIA的VRWorks插件现在可以在Unity资产商店上使用,支持Unity 2017.1.b02及更高版本。
在Unity中集成了VRWorks支持意味着开发人员可以更快速、更轻松地集成VRWorks技术,NVIDIA表示这可能会产生重大的改进效果。由于其GPU所独有的功能,性能得到了改进。多分辨率着色(Multi-res Shading)是一项已经出现在虚幻引擎定制分支中的功能,用于处理渲染光学正确图像至VR头盔所需的桶形畸变,通过使用硬件特性”多投影”在单个渲染目标上渲染多个视口。缩小外部视口使得渲染目标更加高效,在某些情况下可以提供30%的改进。
装备了Pascal架构的系统受益最大,因为该架构引入的同时多投影技术使得VRWorks能够进行镜头匹配着色(Lens Matched Shading),即可以在一个渲染通道中以不同角度渲染16个视图,这些视图可以形状上与VR头盔镜头的畸变更加接近,从而在渲染目标上减少了大量的无用像素。再加上单通道立体( Single-Pass Stereo)能够在第二个视口周围对几何体重新投影,意味着一次渲染可以呈现32个视图,与Maxwell及早期GPU相比,这可能在像素着色吞吐量上产生显著的性能提升。
《画廊》系列基于Unity的制作工作室Cloudhead Games的制作人Ted Carefoot对这一公告表示:“优化VR内容始终是一个巨大的挑战,所以我们非常高兴能够与NVIDIA一起开展VRWorks的工作。’多分辨率’和’镜头匹配’着色(MRS / LMS)这样的特性是打造美丽、互动且深度沉浸的虚拟世界的不可或缺的工具。”
Nvidia还将VRWorks集成到最新版的虚幻引擎中,这是Unity在VR开发方面最为紧密竞争的游戏引擎。
0