1047975360
如图,部分字体显示正常,部分字体显示异常,求解决方案或提供一个类似的中文字体材质包

凯旋KaiSenn
显示不正常的那个可能单纯只是因为是粗体, 因为粗体偏移量不对应.
似乎这个东西是写死在代码里的, 你可能只能试着改字体了.
或者换一下强制Unicode, 这两个的偏移不太一样.

夜雨晨风丶
尝试使用平滑字体而不是材质包吧。可以导入字体文件去自行选择。

1047975360
凯旋KaiSenn 发表于 2022-9-16 00:52
显示不正常的那个可能单纯只是因为是粗体, 因为粗体偏移量不对应.
似乎这个东西是写死在代码里的, 你可能只 ...

但是第一张图字体显示是正常的,我的字体是用的图片

1047975360
夜雨晨风丶 发表于 2022-9-16 12:58
尝试使用平滑字体而不是材质包吧。可以导入字体文件去自行选择。

平滑字体在哪弄,服务器版本是1.18.2的

凯旋KaiSenn
1047975360 发表于 2022-9-16 14:38
但是第一张图字体显示是正常的,我的字体是用的图片

是啊... 第一张也没看出粗体嘛...
MC的粗体其实就是复制字体偏移几位, 但是偏移太多了你这里的字体不对应这个偏移, 粗体就看起来就是变成两个字重叠了.

1047975360
凯旋KaiSenn 发表于 2022-9-16 14:54
是啊... 第一张也没看出粗体嘛...
MC的粗体其实就是复制字体偏移几位, 但是偏移太多了你这里的字体不对应 ...

哦哦是我理解错你的意思了,只要我不使用粗体就没事了吧,或者说有什么办法改变偏移量呢

凯旋KaiSenn
本帖最后由 凯旋KaiSenn 于 2022-9-21 18:13 编辑
1047975360 发表于 2022-9-16 14:56
哦哦是我理解错你的意思了,只要我不使用粗体就没事了吧,或者说有什么办法改变偏移量呢 ...

这个东西好像是写死游戏代码里的, 应该没法改, 只能模组修补之类的大概.
renderStringAtPos(String p_78255_1_, boolean p_78255_2_) /Client/src/net/minecraft/client/gui/FontRenderer.java class (MCP 1.8 names)
https://bugs.mojang.com/browse/MC-76356 可以参考这个report.

补充: 1.17版本以上可参考以下帖子的"控制文本的渲染模式"栏目调整阴影偏移.
【21w10a+】核心着色器浅析 - 游戏技巧 - Minecraft(我的世界)中文论坛 - (mcbbs.net)

1047975360
凯旋KaiSenn 发表于 2022-9-16 15:00
这个东西好像是写死游戏代码里的, 应该没法改, 只能模组修补之类的大概.
renderStringAtPos(String p_782 ...

太高深了我不会搞
问一问有没有支持1.18.2的中文字体包

第一页 上一页 下一页 最后一页