threejs路线回跳后模型消失

时间:2019-07-09 09:04:29

标签: three.js

我有一个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();

0 个答案:

没有答案