2022年2月2日

Azure Remote Rendering 插件

Azure Remote Rendering 是一项云服务,支持您在云端进行高质量的交互式 3D 渲染,并将其实时流式传输到 Hololens 2 或手机等边缘设备。无线独立设备在渲染复杂模型时计算能力有限,而对于许多应用而言,以任何方式降低视觉保真度都是不可接受的。正因如此,在内部针对 ARR 开展了一段时间的研发工作后,我们现已将其在 Evergine 中正式公开提供,并通过我们全新的附加组件(Add-Ons)系统发布! 

混合渲染与交互性 

我们利用 Azure Remote Rendering 来高精度渲染大型精细模型。同时,我们仍使用 Evergine 在设备上渲染其他元素,例如我们的 MRTK 插件。这样,您就可以在 Evergine 中创建具有自定义 UI 的丰富且用户友好的应用,并在硬件受限的设备上执行高清渲染。 

我们支持主要的 Azure Remote Rendering 功能,例如切割平面(裁剪虚拟平面一侧像素以显示网格内部的可视对象)或菲涅尔效应,如图 2 所示。 

如何在您的应用中使用 

首先,前往 Azure 门户,登录并创建一个新的 ARR 实例。几分钟后,转到新资源,复制您的账户 ID、密钥和域。然后,在您的应用中,将插件安装到 Evergine 项目中。之后,将有三个新组件可用:ARRSessionManager、ARRModelLoader、和 ARREntitySync。第一个组件负责配置您的 ARR 账户。其他组件允许您从 ARR 添加模型,并配置每个远程模型如何与本地元素同步。 

如果这听起来令人生畏,别担心:我们 已准备了一个示例应用,帮助开发者尽快开始使用 ARR,地址为 https://github.com/EvergineTeam/AzureRemoteRendering。要了解更多 关于 Azure Remote Rendering 的信息,请查阅官方文档:https://docs.microsoft.com/en-us/azure/remote-rendering/。