GeForceLegend
本帖最后由 GeForceLegend 于 2020-1-10 09:03 编辑

本教程仅针对GUI内只以类似平面显示的物品!
修复方法:既然MOJANG让GUI内正对着玩家的面变暗,那么如果把它旋转一下呢?通过旋转让它面部偏上,再通过拉伸让物品模型在GUI内的显示和调整前类似,不就可以了么?
json代码:(物品模型的display数据)
  1. "gui":{
  2.     "rotation":[-60,0,0],
  3.     "translation":[0,0,0],
  4.     "scale":[1,2,0.01]
  5. }
复制代码
原理:向上旋转60°,让平面模型的正面偏上,然后纵向拉伸2倍,使得正面看起来与原来相同,再将模型“压扁”,以消除模型底面旋转后露出产生的“阴影”
效果图:
不加载材质包:

加载材质包,gui显示部分使用默认display数据(修改了通用物品模型item/generated):

加载材质包,gui显示部分使用本教程内提及的display数据:

可以看见使用修正后display数据之后,gui内的显示与原版差别不大,而对自定义模型使用默认的display数据会导致在GUI内偏暗(在蜘蛛网、火把等物品上表现的比较明显)


本教程在1.14.4、1.13(开启Optifine)与1.15.1下测试。
测试结果如下:
对于1.13至1.14,旋转角调为-30°,纵向拉伸调为1.15(2除以根号3)更接近原版效果,-60°会使睡莲、藤蔓等显示的比原版稍亮;
1.15可直接使用-60°,显示效果即与原版类似(从-2.6°到-89°貌似一个效果,比贴图本身稍微暗一点点,无法还原贴图的颜色,即使使用builtin/generated,效果也和这种旋转相同);
1.8~1.12暂未测试。




太白金之星
啧啧啧啧

ruhuasiyu
本帖最后由 ruhuasiyu 于 2020-1-8 09:27 编辑

平面物品有过暗吗?我记得是3d模型那种才会有些面偏暗吧?如果用item/generated的是不会偏暗的(和实际材质有细微差异)

The fix of MC-162518 caused some custom 3D models displayed flat in the inventory to render unusually dark, again, after this has been fixed before along with MC-163110.


GeForceLegend
ruhuasiyu 发表于 2020-1-8 09:25
平面物品有过暗吗?我记得是3d模型那种才会有些面偏暗吧?如果用item/generated的是不会偏暗的(和实际材质 ...

在GUI内以平面形式表现(常见于修改过的铁轨模型之类的)手上拿着是3D但是在GUI内看起来是用的builtin/generated的那种。
(另外,由于我的资源包为了修复模型的棱边贴图缝隙修改了item/generated,我的资源包里面普通的屏面模型也会暗)

ruhuasiyu
GeForceLegend 发表于 2020-1-8 10:28
在GUI内以平面形式表现(常见于修改过的铁轨模型之类的)手上拿着是3D但是在GUI内看起来是用的builtin/ge ...

如果是修改过的自定义模型,确实有这个问题……

GeForceLegend
ruhuasiyu 发表于 2020-1-8 15:55
如果是修改过的自定义模型,确实有这个问题……

然后这个教程就是针对的这种在GUI内正对玩家的模型,通过旋转然后缩放可以达到和原版类似的效果(我甚至怀疑原版也是采用的这种处理方法)

ruhuasiyu
GeForceLegend 发表于 2020-1-8 16:03
然后这个教程就是针对的这种在GUI内正对玩家的模型,通过旋转然后缩放可以达到和原版类似的效果(我甚至 ...

我倒也想过这种做法,不过由于我用的场景也可以用item/generated.代替就没用这个做法?还是希望mj能修复这个问题吧,其实只要让光照可以随着模型旋转也就可以了

314842068

赶脚很不错

3472320255
很不错支持下。

3126003171
OK了,。

小泥潭
咦和原版差不多qwq

mc1357664370
用用看看

迫害妄想症
看不懂,好难啊

低热皮皮虾
辛苦楼主了 感谢!

chasing6
楼主辛苦了 多谢

第一页 上一页 下一页 最后一页