首页 > 解决方案 > ARKit - 将 3D 模型添加到场景时相机卡顿

问题描述

当用户点击检测到的平面时,我试图在 AR 场景中放置一个 3D 对象:

self.sceneView.scene.rootNode.addChildNode(model3DNode)

但是,在渲染 3D 模型之前,相机会冻结几秒钟。这只发生在第一次,任何后续放置模型的尝试都会顺利执行。这看起来很奇怪,因为模型很轻(1.3Mb)。到目前为止,我尝试了不同的解决方案:

但这些方法都没有成功。在附件中,您可以找到分析结果,并且第一次清晰可见 GPU/CPU 帧时间的峰值,所有后续尝试都没有效果(FPS 似乎没有受到影响)。

在此处输入图像描述

系统运行 iOS 12 & ARKit 2.0

标签: iosswiftscenekitarkit

解决方案


推荐阅读