ios - Scenekit 场景需要太长时间才能显示在视图上
问题描述
在从 Firebase 加载其相对路径(字符串)并传递给我的SCNScene(named: path)之后,我需要在我的 iOS 应用程序中的 SceneView 上显示 3D 模型。
读取路径的函数运行得非常快,但是一旦我尝试将场景附加到我的 SceneView,它需要很长时间才能真正显示(5-6 秒)。我要显示的 .scn 文件大约为20MB,如果我设置showStatistics = true,它表示我的场景包含超过200K 的三角形。
我需要帮助以了解如何大幅减少场景的“加载”时间。我已经尝试减少多边形的数量并使用 SceneView 方法prepare(_:completionHandler:)以便在后台线程上渲染我的场景并(理想情况下)加快显示它的过程,但对我没有任何帮助. 任何帮助将非常感激。谢谢!
解决方案
推荐阅读
- mysql - 我正在尝试加入其中一个表中不存在用户记录的表
- windows - 如果内存中只有一个 DLL 副本,如何将其加载到应用程序的内存空间中?
- c# - File.Create和ghost文件
- python - 查找两个字符正则表达式之间的内容?
- c# - 使用 Cognito 用户池 ID 在 AWS 上调用 graphql api
- python - 如何根据以前的列填充 NaN 值
- java - 使用 PDFBox AnnotationconstructAppearances() 方法获取 OutOfMemoryError
- java - 数组元素和 charAt 变量之间的 Java 类型错误
- sbt - 为什么update会丢弃sbt中UpdateReport中的信息?
- assembly - 火星大会打不开