首先我們需要知道什么是DC也可以叫做DrawCall,DC就是每次Cpu傳給Gpu的程序就是一個DC
這個時候就會有人問為啥要減少DC 減少DC能幫助我們什么,
1.為啥減少DC
就是減少CPU傳給GPU這樣的程序
2.減少DC能幫助我們什么
減少DC它幫助了我們讓游戲性能得到很大的提升
我會把我知道的都說出來首先我們常用的關于Image 的貼圖 ,貼圖如減少DC我們可以做一個圖集
1.圖集
如何創建圖集:在Project 點擊右鍵—>Create–>Sprite Atlas
![]()

Objects for Packing 就是你要的變成圖集的圖片
當然雖然變成圖集的圖片可以減少DC但也是有條件:
影響DC的還有圖文交叉如果出現圖文交叉就會增加DC
比如:image->image->text,這樣的話,drawcall就是兩個,但是當:image->text->image的時候,就算兩張image的sprite是一個圖集的,這樣的drawcall都會有3個,所以盡量不要出現image->text->image,圖文交叉的情況,
2.Mask
在unity自帶的插件中Mask應該是最大的一個就是2個DC所以我們要盡量的減少使用Mask
當然如何你把UI中的
這個取消掉也會減少,只不過減少的不多罷了
在做專案時多多注意也是可以節省很多DC的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/312213.html
標籤:其他
