优化 3D 对象,以便与混合现实组件一起 Dynamics 365 Guides 使用,或在混合现实组件中使用 Power Apps

为了获得最佳渲染效果和最佳实时性能,需要转换 3D 对象,并且可能需要先进行优化,然后才能与包含混合现实组件的应用一起 Dynamics 365 Guides 使用或在应用 Power Apps 中使用。 用于转换 CAD 文件的第三方应用程序通常还具有可优化内容的工具。

下表列出了可用于转换和/或优化 CAD 文件或中间文件并将其导出为受支持的文件格式的软件工具。 第三方应用程序的使用受您和第三方之间的条款约束。 Microsoft 不认可任何特定的第三方应用程序,也不对你选择使用的任何第三方应用程序承担任何责任或义务。

软件 导入 导出 转换/转码 优化
PiXYZ 软件 STEP、Catia、JT、OBJ、FBX glTF 2.0 及更多
Maxon Cinema 4D 电影 SOLIDWORKS、STEP、Catia、JT 和 IGES FBX、OBJ、GLB/glTF 2.0(beta 版)
Simplygon Studios(辛普利贡一室公寓) FBX 和 OBJ FBX
Unreal Datasmith STEP、Catia、JT、OBJ 和 FBX 等 FBX 和 OBJ
欧特克发明家 STEP、Catia、JT、OBJ 和 FBX 等 FBX、OBJ 和 STL
混合器 Collada (DAE)、FBX、PLY、OBJ、STL、glTF 和 GLB 等 FBX、OBJ 和 glTF 2.0 等
gltf 包 GLB、glTF、OBJ GLB、glTF No

重要提示

Dynamics 365 Guides 使用米作为默认的比例单位。 如果从 CAD 解决方案导出时将 3D 对象比例设置为毫米,则模型将转换为米英寸 Dynamics 365 Guides。 例如,如果您的模型为 50 毫米,则它将转换为 50 米。 为了确保 CAD 解决方案与 Dynamics 365 Guides 之间的大小一致性,请务必在导出时将模型比例单位设置为米。


以下是 CAD、转换和优化的 3D 对象的示例。

CAD 转换为 GLB 优化的 GLB
CAD 插图 GLB 插图 优化的 GLB 插图
原始 CAD 文件 52,000 个三角形 9,000 个三角形

性能目标

Dynamics 365 Guides 用于 Microsoft HoloLens。 Power Apps 混合现实组件可以在任何 支持 ARCore 的设备某些 Apple iOS 设备上使用。 无论使用何种设备,目标都是在不对性能产生不利影响的情况下提供尽可能高的视觉保真度。

下表列出了在为一系列硬件获取或创作 3D 对象时要实现的一些常规保守目标。 如有疑问,请以中档配置文件为目标,以在保真度和性能之间实现平衡。

设备 场景复杂度低
低复杂度图形
中等场景复杂度
中等复杂度图形
场景复杂度高
高复杂度图形
HoloLens 图形。
HoloLens
对象:
每个场景 1-3 个

三角形:
<100,000

材料:
每个对象 1-2 个
对象:
每个场景 4-10 个

三角形:
<30,000

材料:
每个对象 1-2 个
对象:
每个场景 10+

三角形:
<10,000

材料:
每个对象 1-2 个
身临其境的头戴式设备图形。
沉浸式头戴式耳机
对象:
每个场景 1-3 个

三角形:
<15,000,000

材料:
每个对象 1-2 个
对象:
每个场景 4-10 个

三角形:
<500,000

材料:
每个对象 1-2 个
对象:
每个场景 10+

三角形:
<150,000

材料:
每个对象 1-2 个
移动图形。
手机
对象:
每个场景 1-3 个

三角形:
<500,000

材料:
每个对象 1-2 个
不适用 不适用

备注

不支持 3D 对象中玻璃等材质的透明度。

Dynamics 365 Guides 包括一个不支持纹理中的 alpha 透明度的 GTLF 加载器。 但是,您可以为整个材质设置单个 alpha 值。

Dynamics 365 Guides 对纹理有 1600 万像素的限制,可提高应用程序的稳定性和更一致的参考线体验。

指南中的每个步骤都有内容限制。 在转换和优化 3D 对象时,请考虑这些限制。

以下限制是指导原则。 任何所含内容接近所有值限制的步骤,都可能超出单个步骤的建议内存限制。 复杂性较高的步骤可能会导致加载时间变长。

统计信息 定义 每步建议限制
三角形 3D 对象中所有部分的网格三角形数量 250,000
部件 3D 对象场景层次结构中的节点数 500
纹理 3D 对象中部件和材质引用的所有纹理的像素数(以百万像素为单位) 48

3D 对象限制

转换和优化 3D 对象时,请考虑大小限制。

系统会强制实施以下 3D 对象大小限制。 超过这些限制意味着内容将无法在 HoloLens 上加载。

统计信息 定义 限制
顶点 3D 对象单个部件中的网格顶点数 每个部件 815,000
纹理大小 单个纹理中包含的像素数(以百万像素为单位) 每个纹理 16 个(4096 x 4096 或同等值)

如果 3D 对象超出了在 HoloLens 中实现最佳性能的建议限制,此步骤中会出现警告。

另请参见