教程:制作附加包/纹理

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提供了自动生成纹理列表的功能,可谓方便至极。

< 闪烁标语与加载消息 | 物品 >