渲染时改变特定颜色的算法

时间:2012-04-22 05:12:09

标签: image algorithm fonts colors textures

鉴于我有一个从字体位图生成器生成的纹理文件,如下所示:

enter image description here

现在我将它加载到我的程序中。然后,我想用不同的颜色来写我的文本,而不是用原始纹理文件中的黑色,如蓝色,粉红色......。

我应该使用哪种技巧或算法?

任何人都可以帮助我,

非常感谢。

1 个答案:

答案 0 :(得分:1)

如果您可以访问具有透明度的白色版本,则可以使用硬件顶点混合来获得所需的任何颜色,但正如我所说,文本必须是白色的。在软件循环中执行它是可能的,但只能使用暴力。即使您使用库,它也只会扫描每个像素,转换它,然后重新再写...这很慢。所以使用硬件顶点着色。