如何在 ShaderToy 上绘制字符

绘制的效果

第一种方法:
绘制字符的最终效果
第二种方法:
其他绘制字符的方法
第三种:直接采样 Shadertoy 提供的字符纹理贴图(略过不表)

第一种字符绘制方法

以 ‘a’ 举个栗子

我们这里使用的字符是 Simplex Hershey Vector Font
它是一种比较简单的基于 Hershey 字符集的向量化的字体。

其中,‘a‘ 的绘制需要用到 16 个点,对应的字符绘制代码如下

// CHAR: 97 :a
/// @param uv: 纹理坐标
/// @param s: 控制字体的大小
void char_a(vec2 u

猜你喜欢

转载自blog.csdn.net/panda1234lee/article/details/104675925