欢迎光临散文网 会员登陆 & 注册

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

2023-03-22 01:12 作者:卡儿3058  | 我要投稿

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


猜猜这个怎么做的?

着色器

着色器是资源包的一部分,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+

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

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


修改后:


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

分享到微博请遵守国家法律