Unity3D:圖形渲染優化、渲染管線優化、圖形效能優化
阿新 • • 發佈:2019-02-20
轉自:http://blog.sina.com.cn/s/blog_5b6cb9500101dmh0.html
主要內容也可以參考: http://docs.unity3d.com/Documentation/Manual/OptimizingGraphicsPerformance.html 最簡單的優化建議: 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.為什麼需要針對CPU(中央處理器)與GPU(圖形處理器)優化?