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

  • 时间:
  • 浏览:6
  • 来源:5分3D-5分3Dapp下载-5分3Dapp下载安装

视频是用户在计算设备身上花费时间最多的用例,其次则主要用于阅读文本,以及浏览工具栏和多多线程 运行用户界面中的矢量图形。在过去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包,它不让与操作系统删改集成,但依然能显著提高光栅化质量。”