遮挡作为 MR 设备中的关键功能之一,使得虚拟物体能够准确无误地置于现实物体的后方。
这项技术分为静态遮挡与动态遮挡两大类别:静态遮挡专注于对预先扫描的场景进行优化处理,确保虚拟与现实的无缝融合;而动态遮挡则更进一步,支持场景的实时变化与物体的动态移动。
早期,Meta 推出的 Depth API 虽然已初步支持静态与动态遮挡功能,但其集成过程对开发人员而言仍显复杂,需深入调整着色器代码以适应多样化的虚拟对象遮挡需求。
此外,动态遮挡效果尚存不足,如物体边缘易产生明显缝隙、精细如手指缝隙的细节难以完美呈现等。
然而,随着 Meta XR Core SDK v67 版本的发布,其内置的 Depth API 性能实现了质的飞跃。
Meta 表示,新版 API 在显著减轻系统负担方面表现卓越,GPU 资源消耗降低了高达 80%,CPU 消耗也减少了 50%,这一改进为开发人员释放了大量宝贵的计算资源。
值得一提的是,Meta 在此次更新中大幅简化了集成流程,特别是为使用 Unity Shader Graph 工具的开发者提供了无缝集成的便利。通过增强对 Shader Graph 的支持,开发者能够更直观、高效地构建着色器,并轻松添加遮挡效果,无需深入底层代码,即可实现高质量的虚拟与现实融合。
同时,Depth API 的代码重构工作也进一步提升了其易用性,使得开发者能够更快速、更准确地实现自己的创意构想。
领取专属 10元无门槛券
私享最新 技术干货