绘制的效果
第一种方法:
第二种方法:
第三种:直接采样 Shadertoy 提供的字符纹理贴图(略过不表)
第一种字符绘制方法
以 ‘a’ 举个栗子
我们这里使用的字符是 Simplex Hershey Vector Font
它是一种比较简单的基于 Hershey 字符集的向量化的字体。
其中,‘a‘ 的绘制需要用到 16 个点,对应的字符绘制代码如下
// CHAR: 97 :a
/// @param uv: 纹理坐标
/// @param s: 控制字体的大小
void char_a(vec2 u