截图
介绍

描述
此模组可以平滑地渲染所有字体(包括资源包中的字体),从而在各种缩放比例下都能获得更好的可读性。此外,你还可以使用电脑上安装的任意字体。
Smooth Font 是我的模组 Unicode Font Extension 的后继者。不过,此模组不仅对 Unicode 字体有效,对 Minecraft 默认字体同样有效,并且改进了许多功能。
主要特性
通常,在以下情况下,字符无法清晰显示。
但是,即使处于这些情况下,此模组也能清晰地显示字符。
- 缩小显示(尤其是 Unicode 字体)
- 小数缩放(例如 x0.75、x1.25 等)
- 倾斜视角
这些特性基本上只需安装此模组即可生效,无需进行任何设置。
此外,此模组还具有以下附加功能。
- 可以使用电脑上安装的任意字体。
- 在 Unicode 字体模式下启用“大型 GUI”缩放。
- 仅优化模式。该模式可以提升标准字体渲染器的部分性能。 [v1.16~]
此外,此模组的设计目标是能够对其他许多模组中的大部分文本生效。
使用“大型 GUI”和 x0.5 缩放字符时的对比:
提升极小文本的可读性:

倾斜视角下告示牌上的文字:

提升工具提示文本的可读性:

“仅优化”模式的性能:

使用方法
默认情况下,按下 [HOME] 键即可打开配置 GUI。


外部字体文件的使用方法
从 v1.15 开始,除了系统中安装的字体外,还可以使用位于指定文件夹中的外部字体文件。默认情况下,位于 “<minecraft folder>/fontfiles” 文件夹中的字体文件可以被识别,并且这些字体会显示在 GUI 的字体选择列表中。(<minecraft folder> 指的是包含 “mods” 文件夹和 “config” 文件夹等内容的文件夹。)字体文件夹路径可以在配置文件中进行设置。大多数 TrueType、OpenType 和 Type1 字体文件都可以被识别。
例如:如果你在配置文件的 “externalFontsPaths” 中添加 “font”,SmoothFont 也会识别 “font” 文件夹。
S:externalFontsPaths <
fontfiles
font
>
“fontfiles” 文件夹默认不存在。如果你要使用外部字体文件功能,就需要自行创建 “fontfiles” 文件夹。
如果你要在整合包中加入字体文件,请注意字体的使用权限和许可证。
相较于 Unicode Font Extension 的改进
- 支持默认 MC 字体,包括资源包字体。
- 更美观的字符缩放效果。
- 减少低分辨率插值字体的模糊。
- 支持更大的字体尺寸。
- 自动调整亮度。
- 提供更快的纹理加载选项。
- 利用多核 CPU 更快地生成字体图像。
- 减少内存占用。
- 更好的模组兼容性。
- 通过优化提升性能。
- 使用外部字体文件。
- 质量或性能优先模式。[v1.16~]
- 仅优化模式。[v1.16~]
兼容性配置 / 命令
- /sfont renderers
打印由 Smooth Font 管理的字体渲染器类。 - /sfont precision <high | normal | vanilla> <font renderer id>
为指定的字体渲染器设置字体宽度精度模式。
更改的同时也会保存到配置文件中。
高精度:字体宽度的最佳质量。
普通精度:中等质量,并在字符串宽度计算方面提供更好的兼容性。
原版精度:与原版相当的质量,并在 Unicode 字体的字符串宽度计算方面提供最高兼容性。 - /sfont <disable | enable> <font renderer id>
临时禁用或启用指定字体渲染器的 Smooth Font 功能。
禁用后,几乎可以完全绕过目标字体渲染器的 Smooth Font 功能。这是临时更改,不会保存到配置文件中。
如需永久生效,请手动将字体渲染器类添加到配置文件中的 “unaffectedClasses”。
注意事项
- 这是一个客户端模组,因此无需安装在服务器上。
- 不要将 Unicode Font Extension 与 Smooth Font 一起使用。这两个模组会发生冲突。
目前 MC1.8.9 版本无法与 OptiFine 一起使用。=> 已在 v1.6 中解决!!- 如果你想在 MC1.7.10 中将此模组与 FastCraft 一起使用,请在 FastCraft.ini 中指定 “enableFontRendererTweaks=false”。
关于内存占用
由于 1.14.1 及更高版本大幅减少了使用平台字体时的内存占用,
如果你正在更换字体,强烈建议更新到最新版本。
- ~v1.12:
使用平台字体时,分辨率越高,保存预渲染字形图像所需的内存就越多。更高的分辨率和更大的尺寸设置可能需要数百 MB 的内存。
- v1.13.x:
字形图像默认会转换为灰度图,因此内存占用降低至原来的 1/4。
- v1.14.1~:
字形图像默认会转换为灰度图并进行压缩,因此内存占用大幅降低。(在 32px+20% 设置下,用于保存字形图像的总内存占用约为 15MB。) 当然,与之前的版本相比,这几乎不会对性能造成影响。
顺便一提,如果你使用的是 MC 默认字体或资源包字体,则无需额外占用内存来保存字形图像,因为字形图像会按需从文件中读取,并且不会保存在内存中。
整合包
你可以随意在任何整合包中使用此模组。
特别鸣谢
- 感谢 SuperExboom 提供简体中文翻译。
- 感谢 LastLife919 提供俄语翻译。
- 感谢 EnderDragonEP 提供繁体中文翻译。
评论
登录后评论和评分