兄弟尝试一下这个方法
/**
* 清空当前obj对象的缓存
*
@param object object3D对象或mesh对象
* */
clearCache: function (group) {
if (!group) return;
// 删除掉所有的模型组内的mesh
group.traverse(function (item) {
if (item instanceof THREE.Mesh) {
item.geometry.dispose(); // 删除几何体
if (Array.isArray(item.material)) {
item.material.forEach(function (item) {
item.dispose();
})
} else {
item.material.dispose(); // 删除材质
}
}
});
this.scene.remove(group);
},