liberando memória no three.js
meu aplicativo carrega muitas malhas. para me livrar das malhas velhas, tento descartá-las. mas a memória nunca está sendo liberada.
estou esquecendo de algo ?
meu exemplo simples para reproduzir:
carregar 100 malhas binárias grandesdescarte todos eles novamenteO gerenciador de tarefas do Chrome diz que a memória de 250 MB usada é exatamente a mesma da etapa 2
memtest
var scene = new THREE.Scene();
var mymesh=Array();
// 1. load a lot of geometry/meshes...
for(var i=0;i<100;i++)
{
var bloader;
bloader = new THREE.BinaryLoader();
bloader.load( "objekte/presto_6.js" , function( geometry )
{
mymesh.push(new THREE.Mesh( geometry, new THREE.MeshBasicMaterial( {color:0xffffff } ) ));
scene.add(mymesh.length-1);
});
}
// 2. try to dispose objects and free memory...
for(var j=0;j<mymesh.length;j++)
{
mymesh[j].geometry.dispose();
mymesh[j].material.dispose();
screne.remove(mymesh[j]);
}
mymesh=Array();
</script>