Если я понимаю ваш вопрос, вы можете думать об этом неправильно. Если у вас есть некоторые данные, которые вы представляете в AR, вы должны представлять эти данные в модели данных и , представляющих их в мире AR.
Когда я говорю модель данных , здесь я имею в виду концептуальные вещи, которые вы хотите представить в AR, а не объекты 3D-модели , которые вы будете создавать и / или манипулировать в AR. У вас будет некоторый Thing
объект модели и вы сможете передать его в ARKit для представления через некоторый объект уровня контроллера, который содержит и управляет коллекцией Thing
s.
Пример: у вас есть список пород собак, и вы хотите спроектировать пример каждой породы в AR, показывая 3D-модель собаки данной породы и титул под ней. Вы представляете свой список в модели вашего приложения (возможно, создавая структуру Breed
, которая имеет имя и другие детали, и сохраняя массив / коллекцию Breed
для каждой породы, которую вы хотите показать ). Затем вы будете использовать эту коллекцию пород для управления ARKit, показывая соответствующую 3D-модель для выбранной породы, с прикрепленным текстовым узлом для отображения свойства Breed.name
или любых других свойств.
Есть причудливые способы моделирования вышеприведенного примера, но это довольно широкая тема и очень специфична для вашего приложения.