森罗万象
教程
OptiFine文档
Blockbench文档
论坛版 (opens new window)
下载示例 (opens new window)
教程
OptiFine文档
Blockbench文档
论坛版 (opens new window)
下载示例 (opens new window)
  • 属性文件说明
  • 连接纹理
  • 自然纹理
  • 更好的草地
  • 自定义方块渲染
  • 自定义物品纹理
  • 随机实体纹理
  • 自定义实体模型
  • 自定义动画
  • 自定义颜色
  • 自定义天空
  • 自发光纹理
  • 动态光源
  • 自定义载入画面
  • 自定义GUI
  • 自定义全景图
  • 高清字体
    • 概述丨Overview
    • 属性文件丨bettergrass.properties
    • α混合丨Alpha Blending
    • 粗体偏移丨Bold offset
    • 参考文献丨References
  • 系统属性
  • 纹理属性
  • 光影

  • 调试快捷键
  • 尚未完成的事

高清字体

HD Fonts

# 概述丨Overview

从1.6版本开始,Minecraft支持更高分辨率的字体,但自定义的能力仍然是有限的。

OptiFine会首先在 "assets/minecraft/optifine/font" 文件夹下寻找字体。 这让你可以同时拥有在原版使用的自定义字体以及需要optifine才能显示的更高分辨率的字体。

默认字体: assets/minecraft/optifine/font/ascii.png

附魔台字体: assets/minecraft/optifine/font/ascii_sga.png

注意:不支持unicode字体。

为了能够更好地控制单个字符的宽度,OptiFine提供了一种手动指定它们的方法。 创建以下属性文件:

assets/minecraft/optifine/font/ascii.properties

assets/minecraft/optifine/font/ascii_sga.properties

对应你想要自定义的字体.

# 属性文件丨bettergrass.properties

这个文件中的每一行都指定一个字符的宽度:

# 自定义宽度
width.<ascii值 0-255>=<宽度 0-8>

例如,为了指定大写字母 A, B, C 的宽度,你可以输入

# ABC
width.65=5.9
width.66=5
width.67=5.25

不管字体的分辨率是多少,值只能是介于0-8之间的浮点数(原版只支持整数宽度)。 你不需要规定所有字符的宽度,只需要规定你想要覆盖的字符的宽度。

空格字符的默认宽度为4.0。 你可以以同样的方式覆盖它,将 "width.32" 设置为自定义值。

# α混合丨Alpha Blending

如果设置为true,字体将会采用α混合

blend=<true|false>

# 粗体偏移丨Bold offset

粗体字符按照符合字符的笔画宽度的一个微小的x偏移被渲染两次。 标准8x字体 (texture 128x128) 的默认偏移值为 1.0,更高分辨率的字体的默认偏移值为0.5

offsetBold=<值>

# 参考文献丨References

https://bitbucket.org/prupe/mcpatcher/wiki/HD_Fonts (opens new window)

← 自定义全景图 系统属性 →