一般在大型重度游戲(比如MMO,MOBA,SLG,FPS)的制作中,由于游戲地形大,玩家多,界面多,性能的優化就是重中之重的工作,而UI的優化又是性能優化工作中很重要的一部分,如果UI的優化做好了,會對游戲整體性能的提升有很大的幫助。那么UI如何優化那?下面我們來詳細說一下:
一、圖片的大小和格式規范
1)最好不要超過2048*2048
2)最好都是2的n次方(128,256,512,1024,2048)
3)最好都是方的(1024*1024,512*512這樣的,不要1024*512這樣的)
要壓縮,選以下格式:
美術剛開始作圖的時候就講明一些規范,省的美術返工:
1)能共用的圖片就共用:比如窗口的底圖,邊框,按鈕的底圖,邊框等。不要把上面的圖片設計的非常繁復,窗口,按鈕盡量設計成一樣的。
2 )一些圖片能用九宮格就用九宮格
二、圖集劃分的粒度
1)共用的common不能太大。
2)一個功能一個圖集 登錄,背包,技能,角色,商店等。
3)一同出現的最好一個圖集,比如主界面一個圖集。
三、ABA的問題
ABA問題就是如下的問題:
如上圖所示,底圖ImageA藍色背景 使用A圖集,中圖ImageB鬼頭圖標 使用B圖集,
上圖ImageA戰力文字 使用A圖集。三張圖片,兩個圖集,本來應該是2個drawcall,但是因為兩個使用相同圖集的圖片中間夾了一個別的圖集的圖片,打斷合批了,所以是3個drawcall(如下圖,Batches就是drawcall,基本是2,加上UI的3個)。
如果把中間的ImageB隱藏,發現Batches變成了3,一下少了2個drawcall。
在UI制作的時候一定要避免ABA的情況,想法變成AAB或者ABB這樣的情況。
>>本文地址:http://www.jecan.cn/zhuanye/2020/50883.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?