1

我正在使用搅拌机将简单的 3D 模型导出为 .obj、.fbx 或 .glb,并在 hololens 2 的 3D 查看器应用程序中成功显示它们。一旦模型更复杂(例如由 makehuman 创建),导出无法在 Hololens 2 3d 查看器应用程序中显示。错误消息指出模型未针对 Windows 混合现实进行优化。我找到了一些关于 Hololens 1 .glb 文件限制的文档。但我找不到 hololens 2 和三种文件格式的规范。

另外:我应该降低混合器模型的复杂性,还是在导出过程中,或者是否有工具可以对 Hololens 2 / Windwos 混合现实的 3D 模型进行后处理?

4

3 回答 3

3

您可以使用以下链接作为优化模型的指南 -优化您的 3D 模型

于 2021-01-02T23:37:30.073 回答
0

HoloLens 2 上预装的 3D 查看器应用程序的资产要求,请参阅资产要求概述了解更多详细信息,这里引用要点:

  1. 导出 - 资产必须以 .glb 文件格式(二进制 glTF)交付
  2. 建模 - 资产必须少于 10k 个三角形,每个 LOD 不超过 64 个节点和 32 个子网格
  3. 材质 - 纹理不能大于 4096 x 4096,最小的 mip 贴图在任一维度上都不应大于 4
  4. 动画 - 动画在 30 FPS(36,000 个关键帧)下不能超过 20 分钟,并且必须包含 <= 8192 个变形目标顶点 优化 - 应使用 WindowsMRAssetConverter 优化资产。在 Windows 操作系统版本 <= 1709* 上需要,在 Windows 操作系统版本 >= 1803 上推荐

对于后期处理 3D 模型的其他工具的问题,您可以使用GitHub 上的Windows Mixed Reality Asset Converter轻松优化任何 glTF 2.0 模型。此工具包括一个命令行工具,该工具按顺序使用这些步骤来转换 glTF 2.0 核心资产以在 Windows Mixed Reality 主页中使用。

于 2020-12-30T07:42:50.807 回答
0

根据我的经验,只有最简单的模型才能在 3D 查看器中成功打开,无论是使用 HoloLens1 还是 2。一个主要原因是,即使是“看起来简单”的模型也很可能包含超过 10,000 个多边形。例如,最初在 CAD 应用程序中建模的简单螺钉模型可能是 10,000 个多边形。所以想象一下整个产品模型会有多少个多边形!

于 2021-09-05T13:50:37.360 回答