材质包是什么?怎么制作材质包?

您所在的位置:网站首页 一制作我的世界模型 材质包是什么?怎么制作材质包?

材质包是什么?怎么制作材质包?

2023-09-17 01:53| 来源: 网络整理| 查看: 265

材质包,顾名思义,是由一堆贴图组成的'包',它可以是一个.zip压缩文件,也可以是一个文件夹,它被游戏加载,替换游戏本身的贴图,这就是材质包的用处。

在我的世界里,材质包想要被游戏所识别,需要放在.minecraft/resourcepacks这个文件夹里,而一个完整的材质包是怎样被制作出来的呢?

首先以我的材质包为例,打开材质包本身,会有这三个文件,这也是所有完整的材质包都要有的文件

第一个assets是资源文件夹,也就是材质包放贴图的地方,这也是材质包必不可少的文件夹

第二个pack.mcmeta这个文件记录了材质包的介绍和材质包的版本,必须要有

第三个pack.png这个是材质包的封面,有没有都行,只有上面那两个文件游戏就能识别出来是材质包了,这个是为了好看

现在我们来进入assets这个文件夹内部,看看游戏是怎么加载这些贴图的。

进入assets之后我们能看到有一个minecraft文件夹,这个代表你的贴图是给minecraft加载的,不是给模组加载的,给模组加载的材质包通常这个文件不叫minecraft而是叫模组的名字。

进入minecraft这个文件夹后能看到这几个文件夹,blockstates是方块状态,众所周知一个方块是由方块状态,方块模型,方块贴图组成的,方块状态就是方块的朝向,是否有能量,是否打开这都是方块状态的一种,方块模型,代表方块的形状是上面样子的,方块贴图,方块的外观长什么样。

lang文件夹是放语言文件的,你可以用材质包替换原版方块和物品的名字,死亡信息,多人游戏进入信息等。

models就是方块模型的文件夹,这个文件夹内部还有两个文件夹block和item,block是方块的模型,item是物品的模型,item的模型不单单是物品的模型,也包括了所有拿在手里的方块的模型。block文件夹里面可以有文件夹和JSON文件,这是因为方块状态应用方块模型时路径可以不必须是models/block,也可以更深,但是item文件夹里面就不能进行这样的操作了。

optifines,这个文件夹是模组optifine里的文件夹,它在原版用不到,只有optifine模组能加载这个文件夹,这里面的结构及其复杂,就不讲了。

sounds是声音文件夹,你可以在这里替换原版的唱片、音效、音乐、生物叫声等,这个文件夹的结构跟.minecraft\assets\virtual\legacy的结构一样,唱片是单独的records文件夹。

texts是存放那些在游戏里需要加载大量文字的地方的,里面有

这三个文件,credits.txt是制作团队所有成员的名字,end.txt是终末之诗,splashes.txt是闪烁标语。

textures是我们最重要的图片存放的地方,这里面有

这几个文件夹,block是用来存放方块贴图的,entity是用来存放实体贴图的,environment日月雨雪和云的贴图的,font是用来存放字体贴图的,gui是用来存放界面贴图的,item是用来存放物品贴图的,map是用来存放地图贴图的,misc是用来存放附魔效果,边界,南瓜,晕影,默认材质包封面和默认存档封面的,mob_effect是用来存放药水效果贴图的,models是用来存放盔甲模型贴图的。

block文件夹是可以放置文件夹的,因为方块模型应用贴图的路径不一定非要是textures/block,所以方块贴图可以放在这里:

同理,既然方块模型可以不非要在block路径里,我们也可以把贴图放在

textures里新建的文件夹里,当然也可以继续嵌套。

entity文件夹里面存放着若干个实体的文件夹,每个实体的文件夹是贴图。

gui文件夹结构较为复杂,title文件夹里存放着游戏标题,里面还有background文件夹存放着游戏初始界面的背景。

标题

container是存放容器的文件夹,所有类似工作台这样能打开界面的方块或人的界面都在这个文件夹里,里面还有一个creative_inventory文件夹,里面存放着创造的背包界面。

advancements是存放成就的显示界面的文件夹,里面还有backgrounds文件夹,存放快捷键L打开的成就进度界面的背景文件。

models里面有个armor文件夹,里面存放着盔甲的模型贴图,这个盔甲的模型贴图必须在这个路径,不能改。

====================================

个人制作,请勿转载!

往期专栏:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3