【问题标题】:Multilayer scn file taking time to render arkit多层scn文件需要时间来渲染arkit
【发布时间】:2019-07-19 19:00:37
【问题描述】:

当用户点击屏幕时使用 ARKit 2 放置 .scn 文件时,单层模型会立即在屏幕上渲染,但是当多层(2 到 3 层).scn 文件需要大约 1 到 3 秒来渲染时,就会出现问题,有点渲染时卡住 UI? 一旦 ARConfiguration 会话被重置,它就适用于所有模型。 我已经在苹果提供的用于处理交互应用程序的演示中检查了这些模型,并且它们也发生了同样的情况。 谁能帮我解释一下为什么多层对象第一次没有立即渲染?

【问题讨论】:

    标签: ios arkit arscnview


    【解决方案1】:

    以下过程对我来说可以渲染 3D 模型,而不会在放置对象时出现相机卡住或任何延迟(很少有对象的大小达到 27mb):

    第 1 步:加载视图后立即加载 .scn 文件并配置会话

    第二步:调用

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

    第 3 步:将场景 (.scn) 添加到您的场景视图中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多