终于,1080p玩家的专属字体
让我们面对现实吧。大多数玩家都使用1080p显示器。无论是独立的显示器还是笔记本电脑内置的屏幕,1080p仍然是当今最常见的显示器分辨率,这在《我的世界》中引发了一个有趣的问题。
任何在《我的世界》的“视频设置”菜单中停留超过5秒钟的人都会遇到GUI Scale选项。而正如我和我的朋友们所证实的那样,任何拥有1080p显示器的精明用户都会同意:在1080p分辨率下,GUI Scale 3的效果最好。
GUI Scale 2看起来太小,GUI Scale 4则显得过大,屏幕空间开始减少。但问题在于:如果GUI Scale 3是最佳选择,为什么48x资源包如此之少?
(顺便说一下!如果你喜欢3x字体但正在升级到1440p显示器,可以看看4x字体!)
二的幂次方 vs. 16的倍数
简而言之,创建《我的世界》资源包的社区对二的幂次方上瘾了。因此,很容易找到8x、16x、32x、64x、128x甚至更大尺寸的资源包。但《我的世界》的GUI Scale设置并不是基于二的幂次方。它基于16的倍数。
《我的世界》默认的内置纹理为16x16像素,通常缩写为16x。当你调整GUI Scale设置时,实际上是在选择16x的整数倍来缩放所有GUI菜单、按钮和文本的显示比例。
1乘以16 = 16x。 默认的,熟悉的。
2乘以16 = 32x。 默认分辨率的两倍!Faithful是一个长期以来的优秀例子。
4乘以16 = 64x。 默认分辨率的四倍!!VanillaXBR是我自己使用的一个例子。
但等等,我们跳过了一些东西。我们不是Valve。我们知道如何数数,对吧?
3乘以16 = 48x。 尽管这在游戏中完全有效,但48x几乎得不到社区的认可。
确实,很少有人制作48x资源包。甚至Modrinth都没有分类来标识48x资源包,这使得推广这样的资源包变得困难。 更新: 如果你在2022年12月8日之后读到这句话,你可能会注意到这个资源包已经被标记为48x
分辨率标签。我要感谢Modrinth Discord上的Emma (triphora)迅速而友好地回应了我的请求,添加了这个新标签。
截至同一日期,PlanetMinecraft仍然没有48x分类。此外,PlanetMinecraft仍然称之为“材质包”。显然,他们的员工一定都是白痴。它们被称为资源包。 自2013年《我的世界》1.6发布以来,它们就被称为资源包。你知道,我知道,Modrinth(谢天谢地)也知道。我再也不会在PlanetMinecraft上发布任何东西了。
为什么会有人想要48x资源包?
那么,《我的世界》如何处理资源包的分辨率与GUI Scale设置不匹配的情况呢?最简单的方法是:最近邻图像缩放。
现在,《我的世界》默认的16x纹理可以轻松地根据GUI Scale设置缩放到32x、48x或64x。毕竟,它们都是16的倍数。但如果你安装了32x或64x资源包呢?会发生什么?让我们来看看。
为什么32x资源包不行
如你所见,32x纹理无法干净地缩放到48x。由于非整数变换,出现了伪影。
为什么64x资源包不行
这是VanillaXBR在原生GUI Scale 4下的效果:
从64x到48x的转换甚至更糟。为了执行最近邻下采样,像素必须被丢弃,导致可怕的伪影。这些字符看起来像是被狗啃过一样。
终于,48x字体来了
如果我尝试创建一个完整的48x资源包,重新制作游戏中的每个纹理,我可能会永远在这个项目上工作。而且,如果我在这个过程中不疯掉的话。
我决定通过创建一个新的和改进的字体来改善所有GUI Scale 3拥护者的生活,这个字体实际上是为了在GUI Scale 3下好看而设计的。
这个字体不是对原版字体的模仿或解释,而是根据我自己的品味进行的改进。而且天哪,它在游戏中看起来真的很棒。
![ASCII书籍](
进度
截至版本1.1,仅完成了基本的ASCII字符。未来的版本将包括对带重音符号和非拉丁欧洲字符的支持。我还计划实现“用英文字符替换SGA”的修改,只是为了好玩。
截图:
Version 1.1 - 1.19.4
Version 1.1 - 1.19.3
Version 1.1 - 1.19.2
Also fixed the "G" so it looks better when **bold.**
收录