Я создаю приложение, которое должно визуализировать большое облако точек на HoloLens 1-го поколения. Поскольку при работе с большими облаками производительность является проблемой, я использую Potree, октодерево, которое заботится только о том, чтобы рендерится заданное количество точек из облака.
Решение работает в редакторе, но, как вы уже догадались, не при развертывании на HL.
Облако точек в формате Potree представляет собой набор из пары файлов .json и сотен .bin файлов, хранящихся в сотнях подпапок в соответствии со структурой октодерева, все они хранятся в одной папке, а путь к этой папке доступен для рендерер во время выполнения. Однако я не знаю, как включить эту папку в приложение HL. Использование ресурсов не работает, поскольку это не совсем стандартный ресурс. Я видел Asset Bundle, предложенный в другом месте, но согласно этот пост объединение ресурсов не работает на HL.
Есть ли способ просто поместить эту сложную файловую структуру в доступный каталог на HoloLens?
Я чувствую себя полностью застрявшим здесь, и любая помощь будет очень благодарна.
Некоторые из вещей, которые я пробовал:
- Keijiro Pcx здесь не работает. Если визуализировать как отдельные пиксели, точки нельзя увидеть в AR, а если визуализировать как сетки, производительность ужасна (что привело меня к выводу, что следует использовать структуру октодерева)
- решение здесь показывает, как загрузить один файл .xml, но у меня есть сотни файлов, поэтому я не думаю, что это сработает для меня
- аналогично, этот пост касается одного файла .obj.
Unity 2019.4 HoloLens 1-го поколения