OptiFineDoc翻译 hd_fonts.txt

===============================================
OptiFine的高清字体的说明
基于McPatcher的高清字体
===============================================

高清字体
========

从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

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

属性文件格式
======================

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

  # 自定义宽度
  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" 设置为自定义值。

α混合
==============

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

  # α混合
  blend=<true|false>

粗体偏移
===========

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

  # 粗体偏移
  offsetBold=<值>

参考文献
=========
https://bitbucket.org/prupe/mcpatcher/wiki/HD_Fonts

评论

此博客中的热门博文

OptiFineDoc翻译 cem_animation.txt

OptiFineDoc翻译 cem_model.txt