你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
转换模型
使用 Azure 远程渲染可以呈现复杂的模型。 若要获得最大性能,必须对数据进行预处理,使其具有最佳格式。 根据数据量,此步骤可能需要一定的时间。 如果这段时间花在模型加载期间,则是不切实际的。 而且,对多个会话重复此过程将是一种浪费。 由于这些原因,ARR 服务提供了一个专用的转换服务,你可以提前运行该服务。 模型在进行转换后可以从 Azure 存储帐户加载。
支持的源格式
转换服务支持以下格式:
三角网格
- FBX(版本 2011 到版本 2020)
- GLTF/GLB(版本 2.x)
如模型格式的材料映射一章中所述,两种格式在材料属性转换方面存在细微差异。
点云
XYZ :文本文件格式,其中每行都包含一个单一点,格式为
position_x position_y position_z red green blue
。 数值可以表示为浮点值字符串(带小数点)或以十六进制格式表示,以0x
前缀表示。 颜色成分(红色、绿色、蓝色)预计将在 0.0 到 255.0 的范围内。PLY:仅支持二进制 PLY 文件。 除位置和颜色以外的属性将被忽略。 每个 PLY 文件都有一个人工可读的标题,可用于验证是否满足以下要求:
- 必须使用
binary_little_endian 1.0
格式对文件进行编码, - 文件包含点云(即没有三角形),
- 位置包含全部三个组件(x、y、z),
- 颜色包含全部三个组件(红色、绿色、蓝色)。 也可以通过 (diffuse_red, diffuse_green, diffuse_blue) 或 (ambient_red, ambient_green, ambient_blue) 语义来指定颜色组件。
如果存在任何其他属性,则会在引入期间忽略它们。
- 必须使用
E57:E57 包含两种类型的数据:
data3d
和image2d
。 转换服务仅加载文件的data3d
部分,文件的image2d
部分将被忽略。LAS、LAZ:如果没有颜色数据,强度属性将用作颜色。
转换过程
- 准备两个 Azure Blob 存储容器:一个用于输入,一个用于输出
- 将模型上传到输入容器(在子路径下为可选)
- 通过模型转换 REST API 触发转换过程
- 轮询该服务以获取转化进度
- 完成后,加载模型
- (请参阅创建帐户中的“链接存储帐户”步骤以链接存储帐户),
- 或者通过提供“共享访问签名(SAS)”来加载模型。
所有模型数据(输入和输出)都存储在用户提供的 Azure blob 存储中。 Azure 远程渲染让你可以完全控制资产管理。
定价
有关转换定价的信息,请参阅远程渲染定价页。
转换参数
有关各种转换选项,请参阅此章节。
示例
- 快速入门:转换模型以进行渲染是有关如何转换模型的分步说明。
- 示例 PowerShell 脚本(演示了转换服务的用法)可以在 ARR 示例存储库的“Scripts”文件夹中找到。