Minecraf基岩版4D皮膚 & 披風 & 皮膚包製作教學

這篇文章教你如何畫皮膚,以及製作4D皮膚模型。

皮膚(skin)的正式名稱叫做「外觀」,多個外觀組成的檔案就叫「外觀包」(skin pack)。

不管是4D還是5D皮膚,Minecraft基岩版都允許玩家自訂模型,除了像市集一樣能夠在方塊人身上增添配件外,也可以修改披風、使用更進階的.obj模型,讓玩家完全變成另一個遊戲的樣子,例如MMD的角色。



這篇文章結尾可以下載我製作的皮膚包範本,裡面包含一個普通模型(只改skin)、一個4D模型+皮膚,還有一個從MMD移植來的模型(請勿用於商業用途,並請註明作者)。

    了解皮膚的格式

    確保你已經知道怎麼在基岩版中更改皮膚

    Minecraft內建支援的是64x64像素解析度的png檔案,也就是所謂雙層皮膚,能製作帽子、外套、袖口。

    使用圖片編輯器開啟檔案可以查看圖片的解析度。


    因此,檔案格式或像素大小不對,Minecraft都會拒絕匯入,或者顯示錯誤。此外,如果玩家自己做模型,則皮膚的解析度就沒有限制。

    以上是預設的Steve皮膚,該檔案就像是摺紙的立方體展開圖(引用自Minecraft Wiki):

    看起來有點抽象,所以採用顯示玩家3D模型,並能直接在上面畫畫的軟體會比較直觀,在這個教學中,我會使用Blockbench做示範。



    使用Blockbench畫皮膚

    Blockbench這個軟體能在網頁上直接使用,或者安裝到電腦。

    你可以直接畫一個新的皮膚,或匯入現有的皮膚並進行編輯。

    1. 點選新建皮膚



    2. 選取要使用Steve還是Alex的模型,分辨率設64x64 (或按照你匯入的皮膚解析度做選擇)。

    「材質」可以按這裡下載Steve的檔案,然後以此為基礎進行修改。Steve皮膚的解析度是64x64。

    取消勾選「動作」,勾選「貼圖圖層」。



    3. 可以開始編輯皮膚了。

    右邊會有模型的部位,預設來說外層皮膚都是關閉的。點一下眼睛的圖案可以開關顯示,例如「帽子」的部位。


    可善用這些功能來暫時關閉某個部位,例如畫左腳內側時暫時關閉顯示右腳。



    4.按一下網格的圖案可顯示網格


    皮膚外側的就是帽子、袖口部分的材質,會比玩家身體部分的材質大上一圈。點選「大綱」下面的「切換皮膚圖層」可關閉顯示。

    使用筆刷開始繪製,右邊有調色盤。

    此外也能夠使用油漆桶快速填充,和使用圖形工具畫圓形。


    5.畫好皮膚後,點選左下角的皮膚,右鍵儲存檔案。


    P.S. Blockbench還可按左上角「文件」,保存項目,儲存目前的專案。

    這樣就完成了,匯入至Minecraft中試試!


    製作皮膚包

    如果皮膚只有一個,則不需要使用到皮膚包。不過,自己做一個皮膚包,能像商城購買的皮膚包一樣能顯示一組皮膚,便於在遊戲中快速切換,而且可以自訂玩家模型。


    假設我們現在已經擁有兩個不同的皮膚,我們要把他做成一個皮膚包。



    註解: 以下步驟也可改用bridge.製作,操作上比較快。

    1. 在com.mojang的skin_packs/裡新建一個資料夾,新增manifest.json,輸入以下內容:

    (兩個uuid的數值要不一樣,按這裡取得UUID)

    {
    	"format_version": 2,
    	"header": {
    		"name": "pack.name",
    		"description": "pack.description",
    		"min_engine_version": [
    			1,
    			17,
    			0
    		],
    		"uuid": "9c2e8104-71f9-442e-92f0-52dcf4a43338",
    		"version": [
    			1,
    			0,
    			0
    		]
    	},
    	"modules": [
    		{
    			"description": "自製皮膚包範本",
    			"type": "skin_pack",
    			"uuid": "541c25fb-f836-4460-975c-f08732c8eef1",
    			"version": [
    				1,
    				0,
    				0
    			]
    		}
    	]
    }
    


    2. 再來新增記載這個皮膚包有哪些皮膚的skins.json,裡面輸入二個:

    {
    	"geometry": "skinpacks/skins.json",
    	"skins": [
    		//第一個皮膚
    		{
    			"localization_name": "skin1",
    			//皮膚ID
    			"geometry": "geometry.humanoid.custom",
    			//皮膚使用的模型
    			"texture": "skin1.png",
    			//皮膚材質名稱
    			"type": "free"
    		},
    		//第二個皮膚
    		{
    			"localization_name": "skin2",
    			"geometry": "geometry.humanoid.custom",
    			"texture": "skin2.png",
    			"type": "free"
    		}
    	],
    	//皮膚包名稱
    	"serialize_name": "CustomSkinPack",
    	"localization_name": "CustomSkinPack"
    }
    

    請注意texture的部分,這代表的是要使用的皮膚檔案名稱。


    3.新建一個texts資料夾,裡面新增"zh_TW.lang",這個檔案代表中文語言。

    輸入:

    pack.name=普通皮膚包範本
    pack.description=這是自製皮膚包 by Twitter@Ivon852
    skinpack.CustomSkinPack=自製皮膚包
    skin.CustomSkinPack.skin1=第一個皮膚
    skin.CustomSkinPack.skin2=第二個皮膚


    4. 將皮膚檔案放進去,注意必須跟texture裡面所寫的,檔案名稱要一致。

    可放入一張圖片,取名為pack_icon.png,當作皮膚包的圖示。



    5. 重新開啟Minecraft,應該就會在「已擁有」看到你所製作的皮膚包。



    6. 皮膚包要打包給人安裝的話,則將資料夾壓縮成.zip,然後副檔名改成.mcpack。就能像安裝Add-On一樣匯入。可以在本文結尾下載這個普通皮膚包範本。

    註解: 如果要自訂披風,你不是從這裡改,而是要改資源包,請往下看。


    使用Blockbench建模+製作4D皮膚

    前面說到,玩家不只改皮膚,也能自訂模型。

    使用Blockbench建模,修改玩家的造型。

    以下這個範例,我在預設的玩家模型上,讓玩家的雙手有額外裝備。



    1. 先用Blockbench建立一個皮膚,然後按左上角「文件」,轉換項目,選擇基岩版模型。


    接著按下「文件」,項目,修改模型ID。

    圖中輸入有錯,文件名和模型ID應該全部都叫做"beefist"


    再對左下角的材質右鍵,按「調整大小」成128x128,這樣才有空間畫額外材質。


    2. Blockbench切換到編輯模式,點選左右手的cube,右鍵各複製一個,然後按右邊的尺寸,膨脹。



    3. 按左邊的UV,移動UV到沒有像素的材質部位。然後開始畫材質。




    4. 按左上角文件,導出,導出基岩版幾何體,取名beefist.geo.json



    5. 將畫好的皮膚也匯出,取名beefist.png


    接下來,實現4D皮膚有二種方法,選擇其中一個: 

    1. 資源包 (這個方法可以順便改披風)
    2. 皮膚包 (不推薦)

    不管你採用哪種方法,本文結尾都可以下載到各自的範本檔案。


    將obj模型做為皮膚

    在閱讀完上一章節後,請參考以下二篇文章了解obj模型的原理。

    接著參考上一章節的資源包或者皮膚包的步驟,把模型和材質檔案放進去。


    我製作的皮膚包範本下載

    這些可以自由修改,但MMD模型的部分請勿隨意商用,並請註明作者。





    MMD模型來源: 【Fate/MMD】BBペレちゃん【モデル配布】

    作者: つみだんご

    留言

    發佈留言

    此網誌的熱門文章

    Minecraft基岩版多人連線教學: 方法一覽

    【詳細解說】什麼是Minecraft基岩版,跟Java版有什麼差?

    Minecraft基岩版安裝模組(Add-On)&資源包&光影教學