首页 > 解决方案 > Scenekit 场景需要太长时间才能显示在视图上

问题描述

在从 Firebase 加载其相对路径(字符串)并传递给我的SCNScene(named: path)之后,我需要在我的 iOS 应用程序中的 SceneView 上显示 3D 模型。

读取路径的函数运行得非常快,但是一旦我尝试将场景附加到我的 SceneView,它需要很长时间才能真正显示(5-6 秒)。我要显示的 .scn 文件大约为20MB,如果我设置showStatistics = true,它表示我的场景包含超过200K 的三角形

我需要帮助以了解如何大幅减少场景的“加载”时间。我已经尝试减少多边形的数量并使用 SceneView 方法prepare(_:completionHandler:)以便在后台线程上渲染我的场景并(理想情况下)加快显示它的过程,但对我没有任何帮助. 任何帮助将非常感激。谢谢!

标签: iosswiftrenderingscenekitsceneview

解决方案


推荐阅读