1. Texture,都去掉alpha通道,作為背景展示的圖片,基本都沒有透明要求,有特殊要求的則放到atlas里面

a. Loading圖這類需要比較精細(xì)的,則把圖片設(shè)置為Automatic TrueColor,設(shè)置真彩色,保證不失真

b. 地圖、縮略圖、UI背景圖等等要求不精細(xì)的,則可以設(shè)置為自動(dòng)壓縮格式(有壓縮情況,都需要圖片寬高尺寸是2的冪,可以在Advance里面設(shè)置toNearest)

 

注意:ios下會(huì)自動(dòng)把圖片寬高拉伸為2的冪次方尺寸,這樣會(huì)導(dǎo)致圖片顯示失真,解決辦法是制作圖片的時(shí)候就保證是2的冪大小。如果圖片顯示的區(qū)域確實(shí)不能做出2的冪大小,可以用補(bǔ)黑邊的方式把圖片做出2的冪大小,設(shè)置圖片的時(shí)候,就需要調(diào)整圖片的UV

要點(diǎn):android下,帶alpha通道的圖片,自動(dòng)壓縮是以ETC2 8bit的方式壓縮的,不帶alpha通道,是壓縮成ETC 4bit的格式(ETC2 支持alpha通道),ios下是壓縮成PVRTC 4格式。手機(jī)硬件對(duì)各種格式圖片的加載效率不一樣,RGBA32是最慢的。所以需要對(duì)圖片進(jìn)行處理,改壓縮方式,ETC和pvr是加載最快的。

 

2. animation clip

動(dòng)作片段的優(yōu)化,主要是減少動(dòng)作的無用幀,就是兩個(gè)Keyframe之間的旋轉(zhuǎn)或者位移或者縮放的差別很小很小,則可以把Keyframe去掉,這樣一個(gè)幾百k的動(dòng)作片段優(yōu)化下來可能只有幾十k,還是相當(dāng)可觀的

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

 1 static List<Keyframe> TrimScaleKeyframes(AnimationClipCurveData curve) 2         { 3             List<Keyframe> keyframes = __keyframes; 4             float maxValue, minValue, averageValue; 5             keyframes.Clear(); 6             List<KeyframeSample> samples = TakeSamples(curve, out maxValue, out minValue, out averageValue); 7             int depth = curve.propertyName.Split('/').Length; 8             var kcount = samples.Count; 9             keyframes.Add(samples[0].keyframe);10             bool lastIsRemoved = false;11         &nbs
        
		

網(wǎng)友評(píng)論