多层scn文件需要花一些时间来渲染arkit

时间:2019-02-26 09:19:12

标签: ios arkit arscnview

当用户点击带有单层屏幕模型时使用ARKit 2放置.scn文件时,虽然立即在屏幕上呈现,但是当多层(2到3层).scn文件花费大约1-3秒的渲染时间时,问题就出现了。呈现时卡住UI? 并且一旦ARConfiguration会话被重置,它就可以在所有模型上正常工作。 我已经在Apple提供的用于处理交互应用程序的演示中检查了这些模型,同样发生了同样的情况。 谁能帮助我,为什么多层对象不能立即立即渲染?

1 个答案:

答案 0 :(得分:1)

下面的过程对我来说很有效,可以在放置物体时渲染3D模型,而不会卡死相机或出现任何滞后(很少物体的最大尺寸为27mb):

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

第2步:致电

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

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