我正在构建一个网络应用程序,该应用程序将360度图像加载到a-sky基元中。我正在使用aframe-react
.总共有 20+ 360 度图像,a-assets
内部只有一个img
资产。一旦用户切换场景反应将更改资产img
src
,场景将重新渲染。一切正常,但由于缓存,它占用了大量内存。有一次它使用了4GB +内存。在移动设备中,网页在切换~8+图像后崩溃。我该如何处理这种情况?
我试着研究三个。缓存,但图像未缓存在那里。
这种内存使用与使用 React 有关吗?
A-Frame自动管理它存在问题,但现在必须四处走动以清除纹理。
AFRAME.scenes[0].systems.material.textureCache[url].then(function (texture) {
texture.dispose();
});