轉載:[Unity3D]關于U3D貼圖格式壓縮

轉載來源:http://www.dongcoder.com/detail-743736.html

各種紋理格式碟摆,大家參照下U3D MANUAL里面的具體描述介紹,這是官方的東西。

http://docs.unity3d.com/Manual/class-TextureImporter.html

基本知識點:

DXT格式是Nvidia Tegra提供的亿虽,ETC是安卓原生支持的运悲,OPNEGL2.0都支持晶通。ETC2只有OPENGL3.0支持坟桅,PVRTC是Imagination PowerVR提供的华望,ATC是Qualcomm Snapdragon提供的。一般來說仅乓,IOS只支持PVRTC的壓縮格式赖舟。一旦相應的貼圖格式不兼容的時候,U3D會自動將其轉換成RGB(A)格式夸楣。最好的兼容是針對GPU進行打包宾抓,例如針對小米的都用ATC格式,但一般開發(fā)做不到太細化的選擇豫喧。所有設備對RGB 16BITS/ARGB 16BITS/RGB A16BITS/RGB 24BITS/ARGB 32BITS等支持都很好石洗,只是這些格式算是非壓縮格式,對內存消耗和渲染消耗非常不友好紧显。

關于壓縮后的在儲存上的大小讲衫,假設高清(ARGB32)大小為1,那么大概數(shù)據(jù)如下:

RGB PVRTC 4BITS:0.25

ARGB PVRTC 4BITS:0.25

RGB PVRTC 2BITS:0.13

ARGB PVRTC 2BITS:0.13

RGBA ETC2 4BITS:0.25

RGBA ETC2 8BITS:0.25

RGB + 1-bit ALPHA ETC2 8BITS:0.2

DXT1 :0.3

DXT5 : 0.6

ARGB 16BITS:0.33

RGB 16BITS:0.5

RGB 24BITS:0.85

ARGB 32BITS:1

當然每個都是根據(jù)圖片不一樣而不一樣的孵班,以上只是大致數(shù)據(jù)并非準確數(shù)據(jù)涉兽。

測試方法:單獨為改為這樣貼圖格式的文件打成ASSETBUNDLE看大小。

內存中的大小篙程,假設高清(ARGB32)大小為1枷畏,那么大概數(shù)據(jù)如下:

RGB PVRTC 2BITS:0.0625

ARGB PVRTC 2BITS:0.0625

RGB PVRTC 4BITS:0.125

ARGB PVRTC 4BITS:0.125

RGBA ETC2 4BITS:0.125

RGBA ETC2 8BITS:0.25

RGB + 1-bit ALPHA ETC2 8BITS:0.125

DXT1 :0.125

DXT5 : 0.25

ARGB 16BITS:0.5

RGB 16BITS:0.5

RGB 24BITS:0.8

ARGB 32BITS:1

建議如下:

一般來說3D游戲我們壓縮貼圖的時候會把貼圖分為UI貼圖和場景模型貼圖來考慮,主要是因為有多重采樣的緣故房午。3D游戲一般來說都是受攝像機遠近大小改變而采取不同的采樣大小矿辽,假設不設置多重紋理采樣的話,在遠處會有非常多的白色噪點郭厌。

2D游戲的話袋倔,所有都不需要勾選多重采樣,具有3D性質的貼圖折柠,我們都需要勾選上GENERATE MIP MAPS宾娜,這樣會使貼圖大小增加25%這樣。

正方貼圖與非正方貼圖也要區(qū)分扇售。非正方貼圖只有16位的壓縮(相當于真彩色減半)前塔,所以最好游戲中都是正方的貼圖。以下是個人選擇貼圖壓縮格式遵循的一些規(guī)則承冰,大家可以參考下华弓,若有問題可以一起交流一下。

正方貼圖:

IOS下:

a.普通不透明:RGB PVRTC 4BITS

b.普通透明:RGBA PVRTC 4BITS

Android下:

a.普通不透明:RGB ETC 4BITS

b.普通透明:

因為沒有通用最兼容的格式困乒,所以一般情況是用RGBA 16BIT或有針對性的選擇DXT5/ATC8 BITS/ETC2 8BITS寂屏。如果有技術支持,可以采用RGB ETC 4BITS加一張ALPHA 8的貼圖來實現(xiàn)透明效果。

非正方貼圖:

一般采用16位壓縮迁霎,16位會帶來顏色損失吱抚,但如果本來美術就是按16BITS畫的話,就不會損失考廉,日本好些手游都是按16BITS來畫的秘豹。這樣的游戲一般少漸變艷度高比較容易看出來。

a.不透明貼圖: RGB 16BITS

d.透明貼圖:RGBA 16BITS

高清不壓縮貼圖:

RGBA 32BIT

另外:

對于不重要的貼圖昌粤,模糊度低的貼圖既绕,建議不僅要采取像素壓縮,還要直接壓縮其大小婚苹。如光照貼圖壓到512或256岸更。如背景原本1024的圖直接壓到256。玩家不注意到就可以了膊升。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谭企,隨后出現(xiàn)的幾起案子廓译,更是在濱河造成了極大的恐慌,老刑警劉巖债查,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件非区,死亡現(xiàn)場離奇詭異,居然都是意外死亡盹廷,警方通過查閱死者的電腦和手機征绸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俄占,“玉大人管怠,你說我怎么就攤上這事「组” “怎么了渤弛?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長甚带。 經(jīng)常有香客問我她肯,道長,這世上最難降的妖魔是什么鹰贵? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任晴氨,我火速辦了婚禮,結果婚禮上碉输,老公的妹妹穿的比我還像新娘籽前。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布聚假。 她就那樣靜靜地躺著块蚌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪膘格。 梳的紋絲不亂的頭發(fā)上峭范,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天,我揣著相機與錄音瘪贱,去河邊找鬼纱控。 笑死,一個胖子當著我的面吹牛菜秦,可吹牛的內容都是我干的甜害。 我是一名探鬼主播,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼球昨,長吁一口氣:“原來是場噩夢啊……” “哼尔店!你這毒婦竟也來了?” 一聲冷哼從身側響起主慰,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤嚣州,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后共螺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體该肴,經(jīng)...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年藐不,在試婚紗的時候發(fā)現(xiàn)自己被綠了匀哄。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡雏蛮,死狀恐怖涎嚼,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情底扳,我是刑警寧澤铸抑,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站衷模,受9級特大地震影響鹊汛,放射性物質發(fā)生泄漏。R本人自食惡果不足惜阱冶,卻給世界環(huán)境...
    茶點故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一刁憋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧木蹬,春花似錦至耻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽走触。三九已至,卻和暖如春疤苹,著一層夾襖步出監(jiān)牢的瞬間互广,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工卧土, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留惫皱,地道東北人。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓尤莺,卻偏偏與公主長得像旅敷,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子颤霎,可洞房花燭夜當晚...
    茶點故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內容