three.js材质刷新时内存会暴涨的问题

JavaScript031

three.js材质刷新时内存会暴涨的问题,第1张

主要是要读取图片的bitmap,无论是canvastexture还是图片的都是属于纹理贴图,你做纹理贴图计算的时候都要进缓冲区texImage2D是webgl的api,是会读取像素数组的,而你这块是每次生成一个canvas,然后还调用了图形相当底层的接口,这块的机制和底层的实现我还没机会仔细研究,但是明显的gc这块是一个周期性的回收,自然会有大量的图片数据在缓冲区了

axiosvue界面内存一直增涨的解决方法如下。根据查询相关资料显示:cnpmrunbuild文件过大,其中主要是vender.js有1.5M,代码部署到服务器,首次访问加载页面时比较慢,耗时6.5s左右,需要优化下。