Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 是否可以从PHAsset(PhotoKit)加载TextureResource(RealityKit),而不必先将其写入app documents目录?_Swift_Arkit_Realitykit_Photokit - Fatal编程技术网

Swift 是否可以从PHAsset(PhotoKit)加载TextureResource(RealityKit),而不必先将其写入app documents目录?

Swift 是否可以从PHAsset(PhotoKit)加载TextureResource(RealityKit),而不必先将其写入app documents目录?,swift,arkit,realitykit,photokit,Swift,Arkit,Realitykit,Photokit,TextureResource仅使用URL从图像加载纹理。它不会直接接受图像数据 PHImageManager不会为图像提供直接URL,它允许您获取图像集的图像数据。([这段代码][1]如果你在谷歌上搜索,你会发现这个问题不再有效了,当它起作用的时候是一个黑客行为) 因此,我能够在RealityKit中呈现照片卷的唯一方法是从PhotoKit获取图像数据,将图像写入应用程序docs dir中的url,然后将该url提供给RealityKit。它是有效的,但它的表现并不出色,而且看起来确实浪费。有

TextureResource仅使用URL从图像加载纹理。它不会直接接受图像数据

PHImageManager不会为图像提供直接URL,它允许您获取图像集的图像数据。([这段代码][1]如果你在谷歌上搜索,你会发现这个问题不再有效了,当它起作用的时候是一个黑客行为)

因此,我能够在RealityKit中呈现照片卷的唯一方法是从PhotoKit获取图像数据,将图像写入应用程序docs dir中的url,然后将该url提供给RealityKit。它是有效的,但它的表现并不出色,而且看起来确实浪费。有没有一种方法可以做到这一点,而不必缓存中间的数据

有关上下文的一些GIF: