TGTGInsighttelegram intelligenceLIVE / telegram public index
← Hypercube's Channel
Hypercube's Channel avatar

TGINSIGHT POST

Post #23

@SmartHypercube_channel

Hypercube's Channel

Views132帖子阅读量
发布10月22日2021/10/22 04:04
Post content

帖子内容

我之前因为调研做游戏时该怎么渲染和排版文字,学习了很多相关知识。最后结论是这完完全全就是大坑,不要去想了,把自己能控制的文案搞好,自己控制不了的文字(比如用户输入的)凑合一下就行,浏览器都做不好的事情我想它干嘛 一篇我觉得很有趣的文章: https://gankra.github.io/blah/text-hates-you/ (我上一条消息中还没开始提到诸如基线、文字方向、亚像素渲染、hint 之类的问题呢,它们展开来讲的话也很复杂) 游戏文本渲染方案复杂度排序: - 只支持 ASCII,用等宽点阵字体显示 - 支持 Unicode,用某个内嵌字体一个一个字符转换成图元,依次显示(对很多语言来说这样是完全错误的) - 支持 Unicode,支持用户电脑上安装的字体,用库来做合字和字间距,印在一行上,不支持换行 - 像浏览器一样做