鉴于我有一个从字体位图生成器生成的纹理文件,如下所示:
现在我将它加载到我的程序中。然后,我想用不同的颜色来写我的文本,而不是用原始纹理文件中的黑色,如蓝色,粉红色......。
我应该使用哪种技巧或算法?
任何人都可以帮助我,
非常感谢。
答案 0 :(得分:1)
如果您可以访问具有透明度的白色版本,则可以使用硬件顶点混合来获得所需的任何颜色,但正如我所说,文本必须是白色的。在软件循环中执行它是可能的,但只能使用暴力。即使您使用库,它也只会扫描每个像素,转换它,然后重新再写...这很慢。所以使用硬件顶点着色。