azure 入门_Azure远程渲染入门

azure 入门

微软的混合现实HoloLens 2耳机现已上市 ,可提供更高的图像分辨率和更大的视野。 这是一种有趣的设备,基于ARM硬件而不是英特尔,可提高电池寿命,并且专注于使用增强现实技术将信息叠加在现实世界中 的一线员工

HoloLens 2可以做的令人惊奇,但它不能做的可能是平台更有趣的方面以及我们期望从网络边缘获得的功能。 我们已经习惯了现代PC的高端图形功能,能够以接近摄影的质量实时渲染3D图像。 由于HoloLens的许多计算功能专用于在佩戴者周围提供3D世界地图,因此没有很多处理可根据需要在设备上生成3D场景,尤其是因为它们需要与用户的场景绑定在一起时当前观点。

[ 同样在InfoWorld上:每个开发人员心血来潮的17个聪明的API ]

利用可以在图像3D空间中任何位置的视点,我们需要一种快速渲染环境并将其交付给设备的方法。 然后,该设备可以将它们覆盖在实际环境中,构建预期的视图,并通过HoloLens 2的基于MEMS(微电子机器)的全息透镜将其显示为混合混合现实。

在云中渲染

一种选择是利用Azure中可用的GPU(图形处理单元)功能,利用云托管资源来构建这些渲染。 位置和方向数据可以传递到Azure应用程序,然后可以使用NV系列VM构建可视化并将其传递到边缘设备以使用标准模型格式进行显示。

从概念上讲,构建这样的服务相对容易,但是当Microsoft将其作为Azure API可用时,重新发明轮子并招致基础设施和网络成本毫无意义。 当前在公共预览中, Azure远程渲染将为您渲染3D内容,并将其作为高保真3D图像流式传输到设备。 甚至可以将这些图像与设备上的内容融合在一起,从而为您提供了一种灵活的方式来将自己的应用程序UI添加到云生成的内容中。 您也没有固定于任何一种UI模型,因此您可以为具有远程渲染内容的应用程序提供自己的外观。

Azure的云GPU架构根据应用实例之间的需求共享GPU。 不需要太多GPU的应用程序可以使用主机硬件GPU的一小部分,而需要大量图形功能的应用程序可以使用多个GPU来获得最佳性能,同时仍可以向您的设备提供单个3D图像。 预览服务每小时收费:标准渲染为每小时3美元,复杂场景的高级渲染为每小时12美元。 您每月可获得100次免费转换,额外转换的费用​​为每项资产$ 0.75。 由于这些是预览价,因此期望最终服务会更昂贵。

引入Azure远程渲染

Azure远程渲染的体系结构和工作流相对简单。 其核心是云托管的渲染,该渲染从设计工作站获取数据。 一旦上传,目标设备上运行的客户端API就会使用场景图来预测用户视点将在哪里并将该数据发送到云服务。 该服务使用数据来管理远程渲染服务,跨Azure托管的GPU进行渲染过程。 第一次启动服务器可能需要一些时间,并且任何代码都需要了解会话状态以防止用户混淆。 作为会话配置的一部分,请设置租用的最长时间,以便在应用程序崩溃时自动清除会话。 在正常情况下,您的应用程序退出时会干净地关闭会话。 有一个重用会话的选项可以减少启动延迟。 您可以保持一小部分会话运行,在启动应用程序时连接到可用会话,并在连接时加载新模型。

一旦服务渲染了场景,来自所有GPU的数据就会构建一个图像,然后将其向下传输到客户端设备。 客户端在将图像显示给用户之前,将图像与其本地UI和内容合并。 下载3D图像后,您可以使用熟悉的HoloLens开发工具和环境开始与它进行交互,以构建Azure远程渲染客户端应用程序。

构建您的第一个Azure远程渲染应用程序

首先在开发PC上构建模型。 您可以使用Unity之类的工具来构建可与Azure远程渲染API一起使用的客户端应用程序,在熟悉的开发工具中工作以创建将托管您的云渲染内容的场景。 Microsoft支持在Windows PC上进行测试,因此您可以在部署到HoloLens之前试用应用程序代码。 当前,这些是该服务唯一受支持的端点。

如果您使用的是Unity ,则首先将服务API端点和所有代码依赖项添加到应用程序清单中。 这包括选择渲染管道 ,使用脚本来建立与Azure远程渲染的连接,初始化Unity远程渲染客户端并将其连接到场景摄像机。

Azure远程渲染帐户应连接到Azure存储。 这使您可以上传模型并准备使用 。 模型存储为实体图, 从常见的3D文件格式转换而来 。 将您现有的模型上载到Azure blob,然后调用转换API来构建远程渲染模型并将其存储在另一个blob中,以备使用。

远程渲染和新的边缘网络

Azure远程渲染并不完美; 您总是会受到网络的支配。 这就需要设计等待时间,为用户提供线索以避免剧烈的头部移动,并处理在交付先前帧时计算出的渲染。 正确执行可能要花费一些时间,并且用户操作始终会破坏即使是最精心设计的体验。 向用户解释会发生什么以及如何避免重大渲染问题非常重要。

有趣的是,像Azure远程渲染这样的服务如何适应在下一代边缘内容交付服务器上运行。 在未来的蜂窝式HoloLens上将优化渲染的Olympus服务器与一系列GPU放置在5G基站上,可以以更少的延迟和与设备的高带宽连接实现更多的动态渲染。

[ 同样在InfoWorld上:AWS,Azure,Google Cloud:哪个免费套餐最好? ]

Axure远程渲染是我们可能认为的“打包云计算服务”的早期示例,可为边缘设备提供目标计算功能。 尽管HoloLens 2使用Wi-Fi连接,但很容易想象使用5G网络代替的HoloLens 3,这是针对边缘设备和云计算的组合而量身定制的方案。

边缘设备将针对功率限制进行优化,适用于需要长时间工作的移动设备或家庭或办公室中的小型设备。 他们将没有计算能力来支持我们期望他们交付的工作负载。 通过到云计算设施的高带宽管道(Azure等超大规模提供商或接近边缘的内容交付网络),我们可以将边缘设备视为云交付内容的呈现表面,从而提供云带有可以定义计算要求的传感器平台。

翻译自: https://www.infoworld.com/article/3540770/getting-started-with-azure-remote-rendering.html

azure 入门

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值