三步修复 PathOfBuilding 中文显示模糊:替换中文字体 + 平滑调参
【免费下载链接】PathOfBuildingOffline build planner for Path of Exile.项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding
PathOfBuilding 中文显示模糊,根因是默认字体缺中文字形、渲染又没开平滑,改三处配置就能解决。
- 效果:提示、面板里的中文边缘锐利,不再发虚
- 成本:只改
Tooltip.lua、Launch.lua、ItemsTab.lua三个文件 - 时间:约 5 分钟,备份后可一键回滚
先看效果:中文不再发虚
改完后,物品悬停提示与天赋面板里的中文不再有"毛边",笔画边缘干净、字号更饱满,长时间看构建配置也不累眼。
为什么会糊:两个原因点到为止
原因一:默认字体只有英文字形。PoB 自带的 Fontin 与 Liberation Sans 不含中文字形,遇到中文只能临时拼凑,自然发虚。
原因二:渲染层没开平滑。默认不做抗锯齿,小字号的边缘锯齿更明显。
PathOfBuilding 显示模糊解决方法就对应这两条:换成带中文字形的字体 + 开启字体平滑。
动手修:三步把中文字体换进来
全程在你本地副本上操作,仓库本身只读。若还没拉代码,用https://gitcode.com/GitHub_Trending/pa/PathOfBuilding克隆一份再动手。
📁 第一步:把中文字体放进 Fonts 目录
字体目录固定在runtime/SimpleGraphic/Fonts/。选一个支持中文的字体(思源黑体 Source Han Sans、文泉驿微米黑、微软雅黑都行,优先开源免版权的),转成.tga位图后放进该目录。
确认放对了:目录里能看到新的.tga文件,且大小大于 0、能正常打开。
🛠️ 第二步:在 Tooltip.lua 替换字体配置
打开src/Classes/Tooltip.lua,把界面默认字体名换成你的中文字体,并用LoadFont注册。
-- 把默认字体名替换为支持中文的字体,并注册加载 local font = "ChineseFont" LoadFont("ChineseFont", "Fonts/ChineseFont.tga")确认改对了:启动后鼠标悬停物品,提示文字用新字体渲染,不再是方块或空白。同类文件(如CompareEntry.lua、GemTooltip.lua)用同样方式替换,保持字体统一。
⚙️ 第三步:Launch.lua 开平滑,ItemsTab.lua 调字号
两处渲染参数,一处字号映射。
src/Launch.lua(渲染初始化处):
-- 开启抗锯齿与中等平滑级别 SetFontAntiAliasing(true) SetFontSmoothing(2)src/Classes/ItemsTab.lua(字号映射,整体加大 2px):
-- 加大字号,中文笔画更饱满 local fontSizeSmall = main.showFlavourText and 18 or 16 local fontSizeBig = main.showFlavourText and 20 or 18 local fontSizeTitle = main.showFlavourText and 24 or 22确认改对了:小字号中文不再糊成一团,标题行与正文层级分明。
容易踩的坑:动手前先读
- 字体文件必须是
.tga位图,直接丢.ttf/.otf进去加载不进来。 - 版权要清干净,优先思源黑体等开源字体,别拿商用字体打包分发。
- 改完在不同分辨率、不同 DPI 缩放下都过一遍,小屏最容易暴露锯齿。
- 改之前把原文件备份一份,出问题能一键回滚。
- 只动你本地副本,仓库源码本身别改。
还能更进一步:表格与统计的字体
- 表格/列表类:
src/Export/Classes/RowListControl.lua里的表格字体。 - 统计信息:
src/Modules/Build.lua的数值渲染。 - 计算结果:
src/Classes/CalcBreakdownControl.lua的公式行显示。
收尾:改动很小,收益看得见
整套改动就三处——换字体、开平滑、加字号,成本几乎可以忽略。做完后中文界面会明显更利落,长期看构建配置的眼睛也舒服。有别的显示问题,欢迎照着这套思路继续排查。
【免费下载链接】PathOfBuildingOffline build planner for Path of Exile.项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考