我有一个gltf模型需要加载。加载后,我必须跳到其他页面。但是当页面跳回时,整个三个场景都消失了,但是可以打印出场景中有网格。我不知道问题是什么。
function clearThree(obj) {
while (obj.children && obj.children.length > 0) {
clearThree(obj.children[0]);
obj.remove(obj.children[0]);
}
if (obj.geometry) obj.geometry.dispose();
if (obj.material) obj.material.dispose();
if (obj.texture) obj.texture.dispose();
}
...
function init() {
if (!oneRender) {
//Create scene camera lights, etc.
oneRender = true;
getThree();
getLight();
}
if (group.children && group.children.length > 0) {
//Delete the mesh before each update
clearThree(group);
clearThree(group2);
}
//Acquisition model
getDiamond();
}
init();