我们正在尝试创建一个单页应用,用户可以在多个Three.js应用之间切换.但是,我们注意到选项卡的内存使用量不断增加.它们在我们的应用程序中没有内存泄漏,似乎Three.js变量没有从RAM中清除.
重新创建的步骤
我注意到有关于这个内存问题的关于chrome和firefox的2个错误,但尚未提供解决方案.
请帮我解释如何释放内存,我在互联网上找到的大部分内容都无济于事.
PS:我已经在Three.js上提交了一个错误https://github.com/mrdoob/three.js/issues/4276
我试图用.mp4视频作为纹理创建一个简单的矩形。根据three.js文档(http://threejs.org/docs/#Reference/Textures/Texture),这应该很简单。
当我放置视频链接时,我得到的只是一个黑色的盒子,上面没有纹理。我已经通过用jpg图像替换视频来测试代码,并且效果很好。有人可以解释一下我在做什么错。
我已经看过播放视频的示例,首先将其链接到视频元素,然后将其复制到画布上。我想尝试three.js文档中提到的直接方法。