Demon 发表于 2023-5-27 20:36:49

[1.19.3-1.18.2][杂项]Caxton

Caxton 以 威廉·卡克斯顿(William Caxton) 的名字命名,这个模组添加了 TrueType 和 OpenType 字体支持。MOD特点
[*]借助 MSDF 技术,呈现任何大小的清晰文本;
[*]真正的粗体和斜体字体;
[*]复杂文本呈现;
[*]不使用 AWT。
当前限制
[*]目前不支持旧字体中的阿拉伯语形状。在样式化和适当的双向文本处理的情况下使其工作非常复杂,因为我们不能使用 ICU4J 的 API。如果要正确呈现阿拉伯语文本,那么玩家将不得不在 Caxton 下使用支持阿拉伯语的字体。
[*]从字体生成 MTSDF 很费时间,加载 3 种语言大约需要 4 分钟。因此, Caxton 将在首次完成此操作后缓存结果。
[*]并非当前所有处理计算程序都能识别 Caxton 字体中的文本。
[*]此外,Minecraft 中的许多 UI 元素对文本呈现做出了不正确的假设。让他们意识到双向文本(更不用说连字之类的东西了)将是一项重大任务,而这一领域的补丁很受欢迎。
[*]文本输入字段和书籍编辑器已对此进行了修补,但无论其基本方向如何,显示的文本都会向左对齐。
[*]聊天栏中的评论编辑框尚未修补。


[*]提示字体可能永远不会受支持。
[*]目前,所有字形都会尽快上传到 VRAM。
模组兼容性Caxton 与 Sodium 和 ImmediatelyFast 兼容。如果 Exordium 的标志缓冲(Sign Buffering)功能被启用,那么标志上的文字看起来会有像素化(详见 Exordium#48)。如果发生这种情况,请禁用 Exordium 的标志缓冲(Sign Buffering)功能。操作系统支持Caxton 使用本机库来协助文本整形和 MSDF 生成。模组捆绑包的预构建副本 此库的版本适用于 x86_64 Windows 和 Linux 平台。如果你在其他平台上玩游戏,那么你将不得不自己构建模组的副本。如果模组仍然无法识别你的平台,请使用该属性开始游戏 到与你的 Rust 平台名称对应的 Rust 平台名称之一 平台并在此处报告问题。作者称家中没有 Mac,由于许可问题,无法为 macOS 构建二进制文件。下载地址**** Hidden Message *****
页: [1]
查看完整版本: [1.19.3-1.18.2][杂项]Caxton