Mozilla推出Pathfinder,为AR/VR重构图像文本渲染,解决颗粒锯齿效果

2019-06-10 08:46      映维网   [用户 H100上传 ]  


  视频是用户在计算设备身上花费时间最多的用例,其次则主要用于阅读文本,以及浏览工具栏和程序用户界面中的矢量图形。在过去20年间,人们开始着重于提高字体和图形的质量:子像素抗锯齿,缓存字体贴图等等。

  遗憾的是,所述解决方案会造成现代AR头显出现颗粒状和锯齿状文本(如上图所示)。理想的情况是,我们能够在任意角度平滑地渲染文本(如下图所示)。

  今天的关键限制是,大多数矢量图形或字体渲染库假设图像用户以固定视角浏览,没有考虑到用户能够自由走动并从不同角度与距离进行感知。针对这个问题,Pathfinder从根本上重新构想了这种光栅化过程,并且支持实时渲染复杂的图像和文档。

  下面视频演示了Pathfinder的字体与矢量图形渲染。

  Pathfinder的主要创新是,将曲面形状的渲染从CPU转移到GPU,并支持从任何角度浏览所需的变换。与CPU相比,大多数现代设备的GPU都非常强大,因此3D渲染可以获得巨大的性能提升,从而支持为每个帧渲染图形和文本,不再是以固定分辨率渲染一次。具体来说,这会将复杂图像分解为更小的图块,并且编写GPU着色器代码来处理更复杂的图块。

  Mozilla已经将相关技术的演示托管至GitHub,支持Daydream VR和Magic Leap。

  Mozilla表示:“提供预览版本是为了帮助大家提前一览Pathfinder的功能,而非真正的应用部署。我们正在努力为WebRender带来Pathfinder,而这将允许它直接用于我们为AR头显发布的基于Servo的全新浏览器,并且可能在未来支持所有基于Firefox Gecko的浏览器。我们愿意为Unity项目提供支持并将其作为WASM包,它不会与操作系统完全集成,但依然能显著提高光栅化质量。”

相关阅读