![]() |
1
0
希望这对其他人有用。最佳字形边界可以通过首先归一化每个字母的像素偏移量来计算,以便它们是0和1范围内的数字。宽度和高度也可以标准化,以确定正确的边界框。如果宽度和高度是统一的,如单字体,则可以使用静态宽度和高度值来计算字形边界。 为每个字形保存一个像素位置值数组对于手动计算来说会很乏味,因此最好在字符映射的第一个像素处开始第一个字形,并且每个字母之间不留间隔。这将使使用for循环计算左下角的uv坐标变得容易
其余的边界可以通过分别加上宽度、高度以及宽度和高度来计算。 |
![]() |
Josh · 如何计算OpenGL文本渲染的字符映射中的最佳字形边界 10 年前 |