本文章主要针对Unity WebGl,也是这几天的项目工程出现得问题,手写记录一下解决方法供大家参考。
这几天要弄Unity WebGl得工程所以就遇到了这个问题,但是在网上搜了一下发现这方面的文章少的可怜,我用得还是2019版得Unity,之前的文章大多都是2018版得,在2018版得可以手动分配内存,从2019开始Unity就设置了自适应,最大可达到2G,所以内存不足我们就要自己手动去给他优化一下资源。
提示:以下是本篇文章正文内容,下面案例可供参考
1——该问题得产生主要就是我们得UI或者我们的材质贴图我们给设置得分辨率太高,要么就是我们场景烘焙出来的文件分辨率太高,导致我们的内存严重不足。而我们就要想办法去改变我们得UI,材质贴图,Mesh,烘焙文件,但是我们该怎么找?该把那些给设置一下低得分辨率?
这个页面主要就是用来显示我们计算机后台资源得分配可以动态得显示出来
1——该窗口要在运行情况下查看,运行完之后随便点击一下红框得区域就可以看到一下状态就处于白线状态显示出当前的信息,使用得内存情况
2——点击选择我们得选项会在UnityAssets文件夹下出现我们选中得文件
大家可以看到我们选中Texture文件大分辨率为2048,我们优化就可以给他设置为1024大小就可以了
此时就观察那些问价较大,直接选择优化,此时得文件就算是优化完成。然后优化完再查看一下我们得Profiler窗口,运行查看内存大小,粗略计算一下就可以了只要不超过2G就没问题了。
文章主要介绍了我们怎样去优化我们得系统内存,导致这个问题的主要就是我们的Texture2D,Mesh,把这些分辨率调低一个档次就可以了。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...