内存未在Three.js中发布

时间:2018-04-13 12:15:54

标签: ios react-native three.js

我正在研究react-native项目,我必须在iOS设备上加载3JS模型。

所以我做了什么我使用的是反应原生的webview,在里面我正在加载我的3JS模型。

现在问题是,当我移动到应用程序的其他屏幕时,内存仍然保留。

要解决此问题我想到处理three.js对象(参考:Memory leak in Three.js

scene = new THREE.Scene(); //This is my scene

camera = new THREE.PerspectiveCamera(2.5, window.innerWidth / window.innerHeight, 1, 1000); //This is my camera

renderer = new THREE.WebGLRenderer();

function dispose() {
  scene.remove(car);
  scene = null;
  camera = null;
  renderer.dispose();
}

尝试删除react-native webview也不会释放内存。

this.setState({showWebview: false}, function(){

})

如何解决此问题?

0 个答案:

没有答案