教學:製作附加包/紋理

From Minecraft基岩版开发Wiki
紋理
系列教學
所屬系列
難易度
初級
前置知識
適用版本
國際版
實踐裝置
WindowsAndroid
所需軟件

檔案[edit]

紋理檔案在資源包的textures中,如下是結構

  • 資源包根目錄
    •  textures:紋理
      •  blocks:方塊紋理
      •  colormap:地圖群系繪製顏色
      •  entity:實體紋理
      •  environment:環境紋理
      •  gui:圖形介面
      •  items:物品紋理
      •  map:地圖(手持)紋理
      •  misc:雜項
      •  models:盔甲模型
      •  painting:畫
      •  particle:粒子
      •  persona_thumbnails:人物角色
      •  ui:UI(使用者介面)
      •  flipbook_textures.json:翻書動畫定義檔案
      •  item_texture.json:物品紋理定義檔案
      •  terrain_texture.json:方塊紋理定義檔案
      •  textures_list.json:紋理清單檔案

我們只重點學習以下三個:

  •  item_texture.json:物品紋理定義檔案
  •  terrain_texture.json:方塊紋理定義檔案
  •  textures_list.json:紋理清單檔案

製作紋理[edit]

你可以使用PhotoShop、Paint․net、GIMP(PC端)或IsoPix(安卓端)來製作紋理。

原版紋理是一個很好的參考。對於初學者而言,應該先下載原版包,當需要繪製物品、方塊的紋理時,原版紋理無疑可以使你的工作事半功倍。

物品紋理定義檔案[edit]

物品紋理定義檔案位於資源包textures資料夾下,名稱為item_texture.json,如下:

{
    "resource_pack_name":"示例资源包",
    "texture_name":"atlas.items",
	"texture_data":{
		"an.silver_ingot":{
		    "textures":"textures/items/silver_ingot"
		}
    }
}

其中an.silver_ingot是紋理短名稱,定義物品紋理時中使用,textures/items/silver_ingot是物品的貼圖路徑。

方塊紋理定義檔案[edit]

方塊紋理定義檔案也位於資源包textures資料夾下,名稱為terrain_texture.json,如下:

{
  "resource_pack_name": "示例资源包",
  "texture_name": "atlas.terrain",
  "padding": 8,
  "num_mip_levels": 4,
  "texture_data": {
    "bedev.custom_texture": {
      "textures": "textures/blocks/custom_texture"
    }
  }
}

其中,bedev.custom_texture是紋理短名稱,textures/blocks/custom_texture是紋理路徑。

紋理清單檔案[edit]

紋理清單檔案位於资源包/textures/textures_list.json

Minecraft將緩存此檔案列出的紋理,以便更快地呼叫。當附加包內的紋理非常多的時候,遊戲中的紋路可能會出現錯誤,甚至根本不載入,使用此檔案便可以避免這種情況。

檔案結構如下:

[
	"textures/blocks/1",
	"textures/blocks/2",

	"textures/items/1",
	"textures/items/2"
]

一些附加包IDE提供了自動生成紋理列表的功能,可謂方便至極。

< 閃爍標語與載入訊息 | 物品 >