gpt4 book ai didi

ios - 使用 swift 进行场景套件内存管理

转载 作者:搜寻专家 更新时间:2023-10-30 23:10:29 25 4
gpt4 key购买 nike

我对如何使用 swift 释放场景工具包中的内存感到困惑。每当我从 collada 文件创建 SCNNode 时,它​​都会导入几何体、创建物理对象并从 jpg 文件设置 Material 。由于某种原因(即使文件大小低于 300k),这在创建新对象时会占用 10 mb 的内存,但无论如何。每当它从父节点中删除时,零内存就会释放出来,我不明白为什么。我可以使用什么代码来真正删除对象?我找不到有关该主题的任何文档。这只是一个一般性问题,因此此处不需要代码。

最佳答案

所以我发现我需要做的是将游戏对象的纹理设置为 nil,然后再将它们从父对象中移除。作为一般规则,在删除节点之前,我开始将所有纹理设置为 nil。无论如何,这解决了我的内存问题。

关于ios - 使用 swift 进行场景套件内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32295206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com