在 Unity HoloLens 应用中包含非标准资源

问题描述

我正在构建一个应用程序,该应用程序必须在 HoloLens 第一代上可视化大型点云。由于性能是大云的一个问题,我使用了 Potree,这是一个八叉树,它负责只渲染来自云的预设数量的点。

解决方案在编辑器中有效,但您猜对了,部署在 HL 上时无效。

Potree 格式的点云是一组 .json 文件和数百个 .bin 文件,按照八叉树结构存储在数百个子文件夹中,所有这些文件都存储在一个文件夹中,该文件夹的路径是由渲染器在运行时访问。但是,我不知道如何在 HL 应用程序中包含此文件夹。使用资源不起作用,因为它不是真正的标准资源。我在其他地方看到过 Asset Bundle 的建议,但根据 this post 资产捆绑不适用于 HL。

有没有办法将这种复杂的文件结构简单地放在 HoloLens 上的可访问目录中?

我感觉完全被困在这里,任何帮助将不胜感激。

我尝试过的一些事情:

Unity 2019.4 HoloLens 第 1 代

解决方法

对于任何遇到此问题的人 - 我最终使用了 Unity StreamingAssets 并使用 Application.streamingAssetsPath 访问该文件夹 - 效果很好!