Quest开发:使用 MQDH 中的合成器层函数增强视觉质量和性能

合成器图层是一种功能强大且基本的渲染工具,可增强应用程序的视觉质量和性能。合成器能够将场景划分为单独的图层,这意味着应用程序可以有效地渲染复杂的场景并创建更加身临其境的用户体验,所有这些都不会牺牲性能。虽然合成器层的好处显而易见,但人们经常误解合成器层,因此我们在 Meta Quest 开发人员中心 (MQDH) 中构建了两个新功能,以帮助您优化应用程序并了解合成器的工作原理。

现在,在 MQDH 中,您将找到“Layer Visibility”和“Layer Property”函数,以帮助您在应用程序中构建合成器层。深入研究以下内容,了解这些新功能如何帮助您增强图形和优化渲染。

使用 Layer Visibility 函数

图层可见性功能可深入了解不同图层如何交互并影响整体用户体验。激活该功能后,每个图层都由一个包含复选框的控制面板表示,您可以切换这些复选框以可视化场景的不同部分与给定图层的对应方式。使用此信息,您可以优化应用程序的性能和视觉质量。我们建议从 Layer Visibility 指南开始,同时查看 MQDH 中的 Performance Analyzer 选项卡。

以下是您可以利用 Layer Visibility 功能改进工程的一些方法:

  • 性能优化:Layer Visibility 工具允许您通过启用或禁用特定的合成器图层来更有效地管理 CPU 和 GPU 资源。通过切换这些图层的可见性,您可以识别并消除不必要的资源使用,以确保仅渲染基本图层。这可以显著提高性能,尤其是在具有多个图层的复杂应用程序中。
  • 视觉质量增强:通过了解不同图层对整体合成的影响,可以提高 2D 图层的视觉质量。在控制面板中,您可以选中或取消选中复选框,以查看每个图层如何影响头戴式设备中的视觉输出。这对于微调分层元素的外观特别有用,例如确保重要的视觉组件不被其他层遮挡。
  • 调试和分析:切换层可见性也有利于调试目的。它使您能够发现被遮挡的图层,尤其是在合成器图层用作参考底图时,大多数情况下可能不可见。此外,您可以使用此工具通过比较切换可见性之前和之后的性能指标来估计特定图层的性能影响。比较指标对于分析和优化您的应用程序以确保平稳高效的运行至关重要。
Quest开发:使用 MQDH 中的合成器层函数增强视觉质量和性能

在上图中,您可以看到切换 “QUAD” 复选框如何影响渲染的合成器图层。在右侧,“QUAD”框未选中,隐藏了 Horizon Feed 层。这允许您分析单个层性能的影响。

使用 Layer Property 函数

每个图层都具有在合成器中计算的内部属性。使用 Layer Property 工具,您可以通过将鼠标悬停在各个图层项目上来查看这些属性。这些属性包括渲染的 PPD(每度像素数)、纹理分辨率、建议的纹理分辨率和双眼的图层筛选。查看此信息可以帮助您了解提交的图层的预期参数,从而使合成器能够生成质量更高的帧,而不会产生额外的成本。如下图所示,当您靠近浏览器时,该四边形图层的渲染 PPD 会减小,从而提示锐化滤镜。

Quest开发:使用 MQDH 中的合成器层函数增强视觉质量和性能

相反,当与浏览器足够远时,渲染的 PPD 会增加到需要使用超级采样滤镜的级别。

Quest开发:使用 MQDH 中的合成器层函数增强视觉质量和性能

有关使用这些工具的更多详细信息,请参阅有关 VR Compositor 中的 Layer Visibility Control 的文档

(0)
上一篇 2025年1月16日 下午1:41
下一篇 2025年1月19日 上午10:38

相关推荐

发表回复

登录后才能评论