优化 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 文件 | 52,000 个三角形 | 9,000 个三角形 |
性能目标
Dynamics 365 Guides 用于 Microsoft HoloLens。 Power Apps 混合现实组件可以在任何 支持 ARCore 的设备 和 某些 Apple iOS 设备上使用。 无论使用何种设备,目标都是在不对性能产生不利影响的情况下提供尽可能高的视觉保真度。
下表列出了在为一系列硬件获取或创作 3D 对象时要实现的一些常规保守目标。 如有疑问,请以中档配置文件为目标,以在保真度和性能之间实现平衡。
设备 | 场景复杂度低 |
中等场景复杂度 |
场景复杂度高 |
---|---|---|---|
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 中实现最佳性能的建议限制,此步骤中会出现警告。