如何提高unity3d gui 渲染效率
1 回答

青春有我
TA貢獻1784條經驗 獲得超8個贊
最簡單的優化建議:
1.PC平臺的話保持場景中顯示的頂點數少于200K~3M,移動設備的話少于10W,一切取決于你的目標GPU與CPU。
2.如果你用U3D自帶的SHADER,在表現不差的情況下選擇Mobile或Unlit目錄下的。它們更高效。
3.盡可能共用材質。
4.將不需要移動的物體設為Static,讓引擎可以進行其批處理。
5.盡可能不用燈光。
6.動態燈光更加不要了。
7.嘗試用壓縮貼圖格式,或用16位代替32位。
8.如果不需要別用霧效(fog)
9.嘗試用OcclusionCulling,在房間過道多遮擋物體多的場景非常有用。若不當反而會增加負擔。
10.用天空盒去“褪去”遠處的物體。
11.shader中用貼圖混合的方式去代替多重通道計算。
12.shader中注意float/half/fixed的使用。
13.shader中不要用復雜的計算pow,sin,cos,tan,log等。
14.shader中越少Fragment越好。
15.注意是否有多余的動畫腳本,模型自動導入到U3D會有動畫腳本,大量的話會嚴重影響消耗CPU計算。
16.注意碰撞體的碰撞層,不必要的碰撞檢測請舍去。
- 1 回答
- 0 關注
- 859 瀏覽
添加回答
舉報
0/150
提交
取消