Model Gap Fix

Model Gap Fix

修复方块模型和物品模型中的间隙

优化

模型间隙修复

这是一个简单的客户端模组,用于修复 https://bugs.mojang.com/browse/MC-73186

该问题影响方块模型和物品模型,以及其他可能受影响的模型。

此模组通过移除纹理缩放来工作,使每个模型面都能使用其纹理的100%,与之前的行为不同。

这不仅修复了物品上的这些漏洞(最明显的部分),也修复了方块模型以及其他可能使用这些功能的内容。

这个问题在自定义方块模型或某些2D物品上尤其明显。

问答:

这会让我的游戏变慢吗?

完全不会!移除纹理缩放只是删除了一些代码,没有影响。不过如果你非要吹毛求疵的话,该模组还会略微调整物品模型,相比原版,对于凹形物品纹理可能会多生成一些四边形面片,因此在这种情况下可能比原版稍差一点。但这可以忽略不计,只有在尝试运行高分辨率纹理包时才可能成为问题。

这是如何工作的?

基础的修复就是简单地移除纹理缩放。这非常简单,能立刻“修复”模型上所有那些有问题的间隙。 对于2D物品模型,还需要做一些额外的工作,因为仅靠上述方法会由于它们逐四边形生成的方式而产生另一种微小的间隙。这些间隙非常微小且会闪烁,所以我必须也修复它们。为此,我修改了物品模型生成器,使其永远不会生成包含透明像素的四边形,而是为同一方向上的每一行固体像素创建多个四边形。这样我就可以略微增大所有这些侧面四边形的大小,而不会在过程中产生新的间隙,从而无缝地覆盖所有间隙。请注意,最后这部分仅适用于Forge,因为Fabric似乎没有这些微小的线条,模型无需额外四边形即可直接正常工作。