Javascript 从threejs多次重新启动场景时性能下降

Javascript 从threejs多次重新启动场景时性能下降,javascript,performance,three.js,Javascript,Performance,Three.js,我现在一直在使用threejs构建应用程序,当我尝试多次重新启动场景时,根据论坛,性能下降我正在释放场景中的所有可用对象我正在运行循环并通过创建自定义卸载函数删除我的对象更多我也在清除时间从请求动画帧的间隔。但在每次重启时,我都会在chrome webkit FPS计数器上看到性能下降 我想强调以下几点: 1) 我使用了一个全局变量。 2) 我正在删除未动态使用的变量。 3) location.reload解决了我的问题,但我不需要此解决方案 请帮我解决这个问题。删除表示您正在执行delete

我现在一直在使用threejs构建应用程序,当我尝试多次重新启动场景时,根据论坛,性能下降我正在释放场景中的所有可用对象我正在运行循环并通过创建自定义卸载函数删除我的对象更多我也在清除时间从请求动画帧的间隔。但在每次重启时,我都会在chrome webkit FPS计数器上看到性能下降

我想强调以下几点: 1) 我使用了一个全局变量。 2) 我正在删除未动态使用的变量。 3) location.reload解决了我的问题,但我不需要此解决方案


请帮我解决这个问题。

删除表示您正在执行
delete window.myglobalvariable?否我正在读取对象并通过循环删除每个对象(使用for in-loop)。删除窗口。X以前不工作,我也有同样的想法,请帮助rgt现在我正在为此创建i框架,让我们看看