Ускорение загрузки больших файлов `.reality`

Итак, у меня есть большой (138 МБ) файл реальности, с которым я хочу, чтобы пользователь мог взаимодействовать с помощью быстрого просмотра Safari.

Итак, я сделал следующее:

      <a
  href="...link to .reality file"
  rel="ar"
>
  <img />
</a>

Теперь очевидно, что, поскольку это такой большой файл, его загрузка занимает несколько минут, теперь документы Apple не очень хороши, когда дело доходит до веб-части комплекта реальности, поэтому мне интересно, могу ли я что-нибудь сделать, чтобы улучшить опыт для Пользователь?

1 ответ

3D-модели для приложений AR и VR определяются количеством полигонов и размером текстуры, а не МБ (размер в МБ важен при загрузке / скачивании файла через Интернет). В документации Apple четко говорится об активах для RealityKit:

... Держите количество полигонов геометрии вашего 3D-объекта ниже 100000 полигонов.

Итак, ваш актив содержит значительно больше полигонов, чем необходимо. Однако модели с 25K полигонов (или меньше) будут загружаться намного быстрее. Еще один важный аспект - текстуры. Apple говорит об этом:

... Для текстур не превышайте размер 2048 x 2048 пикселей (предпочтительно 1024 x 1024).

Вы можете проверить количество полигонов для .usdz файлы в Attributes Inspector в Xcode.

Размер файла House.usdz составляет 8,4 МБ.

Другие вопросы по тегам