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

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

1 Ответ

0 голосов
/ 26 февраля 2019

Следующий процесс помог мне визуализировать 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) к вашему просмотру сцены

...