news 2026/10/17 5:56:36

三步修复 PathOfBuilding 中文显示模糊:替换中文字体 + 平滑调参

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三步修复 PathOfBuilding 中文显示模糊:替换中文字体 + 平滑调参

三步修复 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/17 5:56:17

光储充换电站优化模型:双层优化下的分时电价与用户负荷互动

最近在复现一个与充换电站有关的优化项目,模型全名很直白——考虑用户充电负荷与最优分时电价互动的光储充换电站优化模型。第一次看到这个标题,估计不少人和我一样,第一反应是:这到底是电网调度问题,还是充电站运营问…

作者头像 李华
网站建设 2026/10/17 5:55:54

基于MP2642GR-Z与STM32L073RZ的两串储能电池均衡方案设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/17 5:55:53

Qt纯代码自绘登录界面:无边框阴影与控件细节全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/17 5:55:50

自然图像与医学图像的深度语义分割综述解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/17 5:55:48

双电池串联均衡设计:电压与温度双闭环实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/17 5:55:33

FPGA中IIC控制器Verilog实现与C语言驱动封装

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华