探究MCPE各版本材質(zhì)貼圖刪除/改為透明
以下特性在不同的設(shè)備中可能有較大的差異。還有許多版本待研究。
材質(zhì)貼圖的刪除:
0.1~0.7版本如果只刪了材質(zhì)文件中的部分貼圖,被刪除的部分會(huì)被其他貼圖代替,比如刪除terrain.png后,方塊會(huì)顯示gui.png

0.1~0.7版本中,如果把整個(gè)assets文件夾都刪了,游戲不會(huì)崩潰,進(jìn)入游戲后如下圖,其實(shí)材質(zhì)文件就是相當(dāng)于一張純白圖片


0.8版本是材質(zhì)文件格式的一次更新,但是也可以刪除大部分的貼圖(包括tga格式),像terrain-atlas.tga和gui貼圖等刪了仍然被其他貼圖代替,最后也會(huì)變?yōu)榧儼?。但里面json不能刪。不過(guò)這樣的話使用物品時(shí)會(huì)游戲崩潰,也要記得把美麗的天空關(guān)了0.9.0 alpha build 1~6,刪除terrain-atlas.tga后游戲崩潰,刪除gui貼圖后,主菜單背景在default8和之間不斷閃爍。
0.9.0?alpha?build 7開(kāi)始,被刪除的貼圖不會(huì)被其他貼圖代替,會(huì)變?yōu)榧儼?/p>
0.10~0.11版本,刪除terrain-atlas會(huì)崩潰,刪除gui貼圖會(huì)變?yōu)楹谏?,刪除terrain-atlas_mip2后世界變?yōu)榧兒?/p>
0.12~0.14版本,由于遠(yuǎn)處顯示為terrain-atlas_mip的貼圖,因此刪了這個(gè)也會(huì)游戲崩潰。

0.15版本加入了資源包,原來(lái)貼圖也被拆分到各個(gè)文件夾中。刪除部分貼圖會(huì)變?yōu)楹谏?.16加入了紫黑相間的錯(cuò)誤材質(zhì),解決了以上的問(wèn)題,不過(guò)至今還是有游戲崩潰的可能。


還有一些特殊情況,有待深度探索,這里就不多說(shuō)了。

材質(zhì)貼圖改為透明:
0.1.1版本方塊貼圖改為透明后,方塊可以透視。0.1.3及以后,方塊和實(shí)體會(huì)變?yōu)楹谏F渌N圖在各個(gè)版本不同設(shè)備中顯示出來(lái)也不盡相同。


0.8以前的背包背景以及0.1~0.6主菜單如果改為透明會(huì)顯得比較亂,0.9~1.1雖然好多了,不過(guò)像灰色背景那樣的可能需要修改代碼?;鶐r版1.2以上才真的適合透明UI。



背景圖在0.8~1.1版本改為透明是純灰(0.13會(huì)變?yōu)榫G色),基巖版1.2以上比較亂了。





關(guān)于把貼圖改為透明的視頻也可以了解到一些。其他的貼圖我也不多說(shuō)了。
還有一個(gè)有趣的點(diǎn)是colormap。它在0.9~0.11版本中是決定部分方塊顏色的文件。把里面兩張圖改為透明后進(jìn)入存檔。。。


補(bǔ)充內(nèi)容
早期版本中,草方塊與樹(shù)葉的著色,背包背景,加載世界進(jìn)度條等不在材質(zhì)貼圖上。0.1加入動(dòng)態(tài)水,0.7加入動(dòng)態(tài)火與動(dòng)態(tài)巖漿,在terrain.png中對(duì)應(yīng)的像素位置顯示。也就是說(shuō),如果要修改水的貼圖,terrain,png的大小不能等于或接近256x256。貼圖像素若不是16的倍數(shù),那么貼圖會(huì)從像素中間切割。

