解除分配 Object3D

gai*_*tat 2 javascript memory-management three.js

我还使用 mtl 文件从 obj 文件加载模型。如何从 r55 中返回的 Object3D 中正确处理或取消分配所有几何体/材料/纹理?

mrd*_*oob 5

尝试这个:

object.traverse( function ( child ) {

    if ( child.geometry !== undefined ) {

        child.geometry.dispose();
        child.material.dispose();

    }

} );
Run Code Online (Sandbox Code Playgroud)