18号字体
18号字体放大15倍
基于sdf渲染字体放大15倍
相比常规的渲染方式,基于SDF渲染文字可无限放大并保持清晰,几乎没有开销就可实现描边,发光,抗锯齿等效果.且它只需要很小的纹理缓存SDF信息即可.
所谓SDF(Signed-distance-field),就是将每个像素存储的颜色值换成距离文字轮廓最短距离,当像素在文字内,则用正数距离,在文字外则用负数距离,文字轮廓距离则是零,因此只要判断像素如果是正数,就输出颜色,否则丢弃颜色即可.
该技术由Valve开发半条命2时提出,当时主要用于渲染图片,之后被广泛用于其他技术中,用于渲染字体仅是其中一项.
相对比常规的渲染方式,除了片段着色器的差别外,主要差别在于生成的纹理缓存.
常规渲染方式的纹理缓存大致如下:
一个纹理只存一个字号
一个纹理存储多个字号
[fnt_atlas.png](https://img2018.cnblogs.com/blog/596122/201912/59612