模型加載到地圖中,在數據量大的情況下,總是會出現崩潰情況,爲此整理一些模型優化建議:
紋理:
1、儘量合併紋理,多個小紋理合併到一個大的紋理上,這樣會使文件下載次數最小化,並且使引擎批量渲染,能提升一點性能。
2、紋理尺寸合理化,最大到1024,。
3、使用2的冪次方大小的紋理,對於非2的冪次方大小的紋理,渲染的時候可能會進行縮放,增加性能開銷。
幾何體:
1、去掉多餘的頂點。
2、儘量減少節點和三角網。
3dMax :
1、紋理圖片必須是jpg,png等web兼容格式。
2、把紋理和.max文件放在一個目錄下。
3、材質命名最好和紋理圖片文件名稱一致。
4、在同一個目錄下導出FBX會帶着圖片。
BIM:
1、BIM的一個特質就是比較精細,構件、三角面等非常多,在revit導出的時候,模型精度可以適當修改,100%根據鋸齒情況,可以修改爲80%。
2、BIM緩存:BIM模型和傳統的Max模型區別非常明顯,BIM模型對象通常尺寸較小,對象非常多,模型複雜切三角面比較多。如果再使用傳統的Max切片邊長值,必然會出現單個.s3m文件過大,加載慢的情況,不利於web端應用。根據BIM模型的特徵,需要適當的減小切片邊長,個人推薦50或者100,視具體的數據情況可適當的做調整。