优化您的三维对象以与 Dynamics 365 Guides 或使用 Power Apps 所创建应用的混合现实组件搭配使用
为了获得最佳的渲染效果和最佳的实时性能,您需要转换三维对象,并可能需要在用于 Dynamics 365 Guides 或使用 Power Apps 所创建应用的混合现实组件之前优化三维对象。 转换 CAD 文件的第三方应用程序通常也包含可以优化内容的工具。
下表列出了可用于转换和/或优化 CAD 文件或中间文件,并将其导出为支持的文件格式的软件工具。 您对第三方应用程序的使用受您与第三方之间的条款约束。 Microsoft 不认可任何特定的第三方应用程序,并且对您选择使用的任何第三方应用程序不承担任何责任或义务。
软件 | 导入 | 导出 | 转换/转码 | 优化 |
---|---|---|---|---|
PiXYZ Software | 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 | 是 | 否 |
Autodesk Inventor | STEP、Catia、JT、OBJ、FBX 等 | FBX、OBJ、STL | 是 | 是 |
Blender | Collada (DAE)、FBX、PLY、OBJ、STL、glTF、GLB 等 | FBX、OBJ、glTF 2.0 等 | 是 | 是 |
gltfPack | GLB、glTF、OBJ | GLB、glTF | 否 | 是 |
重要提示
Dynamics 365 Guides 使用“米”作为默认缩放单元。 如果在从 CAD 解决方案导出三维对象时将刻度设置为“毫米”,该模型将在 Dynamics 365 Guides 中转换为“米”。 例如,如果您的模型为 50 毫米,则它将转换为 50 米。 要确保 CAD 解决方案与 Dynamics 365 Guides 之间的尺寸一致,请务必在导出模型时将缩放单元设置为“米”。
以下是已转换和经优化的三维对象的 CAD 示例。
CAD | 已转换为 GLB | 已优化 GLB |
---|---|---|
原始 CAD 文件 | 52,000 个三角形 | 9,000 个三角形 |
性能目标
Dynamics 365 Guides 适用于 Microsoft HoloLens。 Power Apps 混合现实组件适用于任何支持 ARCore 的设备和某些 Apple iOS 设备。 无论使用何种设备,目标都是在不影响性能的情况下提供尽可能高的视觉保真度。
下表列出了获取或创作一系列硬件的三维对象时要实现的一些一般保守目标。 如有疑问,请以中端配置文件为目标,以保持保真度和性能的平衡。
设备 | 低场景复杂性 |
中场景复杂性 |
高场景复杂性 |
---|---|---|---|
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 个 |
不适用 | 不适用 |
注意
不支持三维对象中玻璃等材质的透明度。
Dynamics 365 Guides 包括不支持纹理 Alpha 透明度的 GTLF 加载程序。 但是,您可以为整个材质设置单个 Alpha 值。
Dynamics 365 Guides 的纹理限制为 16 兆像素,以便提高应用稳定性和指南体验的一致性。
步骤内容建议限制
指南中的每个步骤都有内容限制。 当您转换和优化三维对象时,请将这些限制纳入考量。
以下限制是指导原则。 任何所含内容接近所有值限制的步骤,都可能超出单个步骤的建议内存限制。 复杂性较高的步骤可能会导致加载时间变长。
统计信息 | 定义 | 每步建议限制 |
---|---|---|
三角形 | 三维对象中所有部分的网格三角形数量 | 250,000 |
部件 | 三维对象场景层次结构中的节点数 | 500 |
纹理 | 三维对象中部件和材质引用的所有纹理的像素数(以百万像素为单位) | 48 |
三维对象限制
当您转换和优化三维对象时,请将大小限制纳入考量。
系统会强制实施以下三维对象大小限制。 超过这些限制意味着内容将无法在 HoloLens 上加载。
统计信息 | 定义 | 限制 |
---|---|---|
顶点 | 三维对象单个部件中的网格顶点数 | 每个部件 815,000 |
纹理大小 | 单个纹理中包含的像素数(以百万像素为单位) | 每个纹理 16 个(4096 x 4096 或同等值) |
如果三维对象超出了在 HoloLens 上获得理想性能的建议限制,相应步骤会出现警告。