摧毁3d模型,并且删除该预制体的引用后,gfx texture mem没有还原

加载模型前 gfx texture mem是4.45
1
然后开始加载模型
0
通过resources.load加载模型的预制体后
2
gfx texture mem目前是11.97
////
然后1秒延迟后摧毁节点并且删除了预制体的引用之后
3
最后的纹理缓存变成7.97了 。但是并不是最初的4.45
:joy:但是我代码中如果去掉 node.parent = director.getScene();这行代码。。就对得上了。。
、、
计算了一下多出的这块消耗。刚好是,预制体资源加载成功之后。模型添加到舞台这个时候增加的 gfx texture mem
、、
额 所以是节点显示到舞台后,。GPU有部分资源没有释放吗。还是什么原因。大佬帮我解答一下。才开始弄cocos3D不是很清楚资源释放这块问题~
下面是项目的assets文件夹
https://mygame1.tangro.cn/test/assets.zip

额- -------

摧毁和资源释放不是等号呀,有延迟的

额,我摧毁后。调用了res.decRef,已经调用了资源释放了。你说的延迟是指等一段时吗~~,跟时间没关系哦,我之前都等了块1小时都没还原

decRef并不是资源释放,是引用计数-1,你可以看看这篇

好的大佬,我去看下呢,。额 顺便说一下 那段代码即使改成 resources.releaseAll(); 也会有一样的问题

我大概看了一下这个文档。我现在的问题跟这个文档没关系。的


即便是这样。gfx texture mem 还是会多4M,这个到底是什么原因呢,我不加载预制体。去加载图片。像这样操作。就是完全没问题的

.我现在也遇到这个问题。。请问有解决办法了么。