附件的下载链接我发在评论区。
猜猜这个怎么做的?
是 着色器!
(资料图)
着色器是资源包的一部分,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