Я использую ARKit
, чтобы сделать анимацию поверх ARAnchors
. Мои изображения хранятся в формате AR Resource Group
, как показано ниже.
Как таковые, к ним можно получить доступ, как показано ниже, чтобы загрузить их в мой сеанс в качестве отслеживаемых изображений. Тем не менее, Я также хотел бы выполнить несколько отдельных операций с этими же изображениями и, следовательно, должен иметь к ним доступ как CIImages
или UIImages
. Прямо сейчас мне нужно импортировать их отдельно в мой проект, потому что, кажется, нет способа извлечь изображение из ARReferenceImage
. Есть ли способ сделать это? Очень удобно использовать AR Resource Group
, поскольку он отображает соответствующие предупреждения о потенциальных конфликтах, а также менее производительные маркеры перед компиляцией. Я также предполагаю, что загрузка приложения потребует больше времени, если я преобразую, скажем, мои PNG-изображения в CIImages
, затем в ARReferenceImage
в моем viewDidLoad()
или каким-либо подобным способом.
guard let trackedImages = ARReferenceImage.referenceImages(inGroupNamed: "Photos", bundle: Bundle.main) else {
print("No images available")
return
}