#swift #arkit #realitykit #photokit
#swift #arkit #realitykit #photokit
Вопрос:
TextureResource принимает только URL-адрес для загрузки текстуры из изображения. Он не будет принимать NSData изображения напрямую.
PHImageManager не предоставит вам прямой URL-адрес для изображения, он позволяет вам получать данные изображения для PHAssets. ([Этот фрагмент] [1], который вы видите, если вы Google проблема больше не работает, и был взломом, когда он работал)
Итак, единственный способ, которым я смог отобразить фотопленку в RealityKit, — это извлечь данные изображения из PhotoKit, записать изображения на URL-адрес в каталоге документов приложения, а затем передать этот URL-адрес в RealityKit. Это работает, но не работает потрясающе и кажется действительно расточительным. Есть ли способ сделать это без необходимости кэшировать промежуточные данные?
Некоторые GIF-файлы для контекста: https://github.com/brucedaniel/PhotoGlobeAR/raw/main/demo2.gif
https://github.com/brucedaniel/PhotoGlobeAR/raw/main/demo1.gif