我在 3ds max 中设置了一个脚本来将一堆动画渲染到帧中。为此,我打开一个包含所有材料的文件,将动画(作为 bip)加载到图形上,然后进行渲染。
我们看到了一个问题,最终脚本将失败,因为它无法打开下一个文件——max 已经消耗了所有的系统内存。当然,关闭 max 会释放内存,我们可以继续执行脚本。
我检查了heapfree
变量,希望在我的脚本中看到内存泄漏,希望在我自己的(maxscript)代码中看到内存泄漏——但是每个动画之后的可用空间量都是相同的。
然后,它必须是消耗所有内存的 3ds max。max 中的任何内容都不需要从动画保存到动画——有什么方法可以让 max 释放内存吗?(我已经尝试resetMaxFile()
手动删除场景中的所有对象)。是否有任何已知的操作集导致 max 失控?