SceneKit 内存占用高

问题描述

我在 iOS 应用中使用 SceneKit 时遇到问题。 我有一个 SceneView 显示一个 3D 模型(来自 .scn 文件),用户可以自定义更改一些细节,如头发颜色、眼睛颜色和发型。 实际情况是,应用程序使用的内存高达 250 MB 左右,并且恰好在视图开始显示我的 3D 模型时发生。

我通过添加来自不同场景的节点以编程方式构建“完整”3D 模型。 为了更清楚一点,我有一个 .scn 包含身体,另一个 .scn 包含发型等等。当视图加载时,我只是创建一个“fullModel”,它是一个 SCNNode(),它运行在各种 .scn 文件的每个节点中,并将它们添加到我的 fullModel 节点。然后我将 fullNode 添加到我的 scene.rootnode

我是 iOS 编程新手,我尝试了很长时间来了解发生了什么,即使使用 XCode Instruments 的“分配”和“泄漏”功能,但没有任何帮助。

任何关于我可以尝试解决高内存使用率的建议将不胜感激! 非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)