Многослойный scn-файл требует времени для рендеринга arkit

При размещении файла.scn с использованием ARKit 2, когда пользователь нажимает на модели экрана с одним слоем, рендеринг на экране происходит мгновенно, но возникает проблема, когда для многослойного (от 2 до 3 слоев) файла.scn требуется от 1 до 3 секунд для рендеринга, вид рендеринг? И как только сеанс ARConfiguration сбрасывается, он работает нормально для всех моделей. Я проверил эти модели на Apple, предоставил демо для обработки взаимодействия приложения и то же самое происходит и их. Кто-нибудь может мне помочь, почему многослойные объекты не рендерится мгновенно в первый раз?

1 ответ

Следующий процесс помог мне визуализировать 3D-модели без зависания камеры или какой-либо задержки при размещении объекта (несколько объектов имели размер до 27 МБ):

Шаг 1: загрузите файл.scn, как только загрузится представление и настройте сеанс

Шаг 2: звонок

[self.sceneView prepareObjects:@[self.modelNode] withCompletionHandler:^(BOOL success) {
    dispatch_async(dispatch_get_main_queue(), ^{
     //// TODO: according to your use case
    });
}];

Шаг 3: добавьте сцену (.scn) к вашему виду сцены

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