Better Mipmaps

Better Mipmaps

解锁高于4级的mipmap级别,以减少高清资源包中的视觉伪影

工具

概述

你是否曾注意到,在使用高分辨率资源包时,远处看起来会显得很杂乱?原因是,在默认情况下,Minecraft 只对 16x16 及以下分辨率的纹理支持完整的 mipmap(多级渐远纹理)。

任何高于此分辨率的纹理都会有不完整的 mipmap。 此模组通过将 mipmap 的最大层级提高到 10(1024x1024)来解决这个问题。

最佳 mipmap 层级取决于资源包的分辨率,可在下表找到:

纹理分辨率 最佳 Mipmap 层级
1 0
2 1
4 2
8 3
16 4
32 5
64 6
128 7
256 8
512 9

技术细节

为 Minecraft 纹理生成完整 mipmap 金字塔的问题在于,Minecraft 会将所有方块纹理合成为一个大的纹理图集。这个图集的最大 mipmap 层级取决于其中任意单个纹理的最小最大 mipmap 层级。 因此,即使使用完成度达 99% 的资源包,只要有一个遗留的 16x16 纹理,就会将图集的 mipmap 层级限制在 4 级。为了解决这个问题,此模组会在纹理拼接过程之前自动尝试放大较小的纹理。