你当前正在访问 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 包含两种类型的数据:data3dimage2d。 转换服务仅加载文件的 data3d 部分,文件的 image2d 部分将被忽略。

  • LAS、LAZ:如果没有颜色数据,强度属性将用作颜色。

转换过程

  1. 准备两个 Azure Blob 存储容器:一个用于输入,一个用于输出
  2. 将模型上传到输入容器(在子路径下为可选)
  3. 通过模型转换 REST API 触发转换过程
  4. 轮询该服务以获取转化进度
  5. 完成后,加载模型
    • (请参阅创建帐户中的“链接存储帐户”步骤以链接存储帐户),
    • 或者通过提供“共享访问签名(SAS)”来加载模型。

所有模型数据(输入和输出)都存储在用户提供的 Azure blob 存储中。 Azure 远程渲染让你可以完全控制资产管理。

定价

有关转换定价的信息,请参阅远程渲染定价页。

转换参数

有关各种转换选项,请参阅此章节

示例

后续步骤