泰语字体渲染
Posted
技术标签:
【中文标题】泰语字体渲染【英文标题】:Thai fonts rendering 【发布时间】:2017-08-31 12:39:43 【问题描述】:目前我们需要在游戏中显示泰语,使用 cocos2dx 2.x 游戏引擎。 但有些字体显示不正确。
原文: ยินดีต้อนรับสู่p0 ขอให้ท่านเล่นเกมให้สนุก
在 vscode 中显示(在 vscode 中正确):
sublime 3显示(sublime 3错误,标点符号全部显示错误):
在我们的游戏中显示(部分标点符号显示错误):
即使 vscode 和 sublime 3 中的 fontFamily 设置相同,结果也相同。 这是什么原因?我该如何解决?
【问题讨论】:
【参考方案1】:经过一些研究,我已经在我们的游戏中解决了这个问题。 实际上,这些标点符号中的每一个都是 Unicode 中的单个字符。 但它们需要与其他字符组合,这意味着它们的宽度为零。 我猜 sublime 3 在渲染文本时还没有处理这个逻辑。 对于我们的游戏,我将这些特殊字符的宽度设置为零,现在可以正常工作了。
【讨论】:
以上是关于泰语字体渲染的主要内容,如果未能解决你的问题,请参考以下文章