【我的世界】简明扼要的教你做一个金色的物品信息框框 [1.17~1.19.4][着色器]

发布时间:2023-03-22 00:58:56 来源: 哔哩哔哩

附件的下载链接我发在评论区。

猜猜这个怎么做的?

着色器


(资料图)

着色器是资源包的一部分,1.7就有了,但是1.17才有核心着色器。

着色器一改就是全游戏生效。

着色器存放在:[资源包]\assets\minecraft\shaders 目录

其中 shaders\core 里是 片段着色器(fsh)、顶点着色器(vsh)和核心着色器(json)

片段着色器和顶点着色器的内容都采用GLSL编写,可用VSCode打开

GLSL的语法类似于C语言

但,我们不需要这些

这是一个轮子,我们只需要知道怎么改参数

轮子的作者是@轩宇1725(uid:104432208),特此感谢

这个轮子包含了两个文件

不过我们只需要改这个:

那个框分两部分

第一部分,白色的边

第二部分,金色的低

这里,上半部分,是一个色盘

Alpha是把透明度映射到0~255的整数,255的100%不透明,0是完全透明

至于这个色盘怎么改

你只需要写好第一行,后两行直接复制过去,一模一样就行了,保准没错

下半部分:

这是一个矩阵,定义了描边四个角的5x5像素的图案

1、2、3都是可见,0和5都是不可见,4是显示下方阴影,住这个就行了

25个数,对应25个像素点

这部分是框的底色

格式一样,直接改就行了,也不用管他怎么算的

至于两个颜色代码的作用分别是啥:

第一行对应红色区域,第二行对应金色区域

但,这个框是歪的。

没错,mojang在1.19.4改了着色器的一个很小的内容,导致这个框歪了

因此着色器的版本要拆分成:

1.7~1.15.2

1.16~1.16.5

1.17~1.19.3

1.19.4+

新版本着色器的变化,就在这里:

就是把顶点的顺序做了个轮换变换。

修改后:

标签:

Copyright   2015-2022 亚洲创新网版权所有  备案号:豫ICP备20022870号-9   联系邮箱:553 138 779@qq.com