问题描述
我正在使用 Blender 将简单的 3D 模型导出为 .obj、.fbx 或 .glb,并成功地将它们显示在 hololens 2 的 3D 查看器应用程序中。 一旦模型更复杂(例如由 makehuman 创建),导出就无法在 Hololens 2 3d 查看器应用程序中显示。错误消息表明模型未针对 Windows 混合现实进行优化。 我找到了一些关于 Hololens 1 .glb 文件限制的文档。但是我找不到hololens 2和三种文件格式的规范。
此外:我应该降低搅拌机模型的复杂性,还是在导出过程中,或者甚至有工具可以对 Hololens 2 / Windwos 混合现实的 3D 模型进行后期处理?
解决方法
您可以使用以下链接作为优化模型的指南 - Optimize your 3D models
,在 HoloLens 2 上预装 3D Viewer 应用程序的资产要求,请参阅 Asset requirements overview 了解更多详细信息,这里引用要点::
- 导出 - 资产必须以 .glb 文件格式(二进制 glTF)交付
- 建模 - 资产必须少于 1 万个三角形,每个 LOD 的节点数和子网格数不得超过 64 个
- 材质 - 纹理不能大于 4096 x 4096,并且最小的 mip 贴图在任一维度上都不应大于 4
- 动画 - 动画在 30 FPS(36,000 个关键帧)下不能超过 20 分钟,并且必须包含 = 1803
对于其他工具对 3D 模型进行后处理的问题,您可以使用 GitHub 上提供的 Windows Mixed Reality Asset Converter 轻松优化任何 glTF 2.0 模型。此工具包含一个命令行工具,该工具按顺序使用这些步骤以转换 glTF 2.0 核心资产以在 Windows Mixed Reality 主页中使用。