Image 渲染时更改特定颜色的算法

Image 渲染时更改特定颜色的算法,image,algorithm,fonts,colors,textures,Image,Algorithm,Fonts,Colors,Textures,假设我有一个由字体位图生成器生成的纹理文件,如下所示: 现在我把它加载到我的程序中。然后,我想写我的文字与不同的颜色,而不是黑色,如蓝色,粉红色。。。从原始纹理文件 我应该使用什么技巧或算法 任何人都可以帮我 非常感谢。如果您可以访问具有透明度的白色版本,您可以使用硬件顶点混合来获得您想要的任何颜色,但正如我所说的,文本必须是白色。在软件循环中这样做是可能的,但只能使用蛮力。。即使你使用一个库,它也只会扫描每个像素,转换它,然后重新写入。。。这很慢。因此,请使用硬件顶点着色。您正在使用哪些工具

假设我有一个由字体位图生成器生成的纹理文件,如下所示:

现在我把它加载到我的程序中。然后,我想写我的文字与不同的颜色,而不是黑色,如蓝色,粉红色。。。从原始纹理文件

我应该使用什么技巧或算法

任何人都可以帮我


非常感谢。

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

您正在使用哪些工具?OpenGL?DirectX?核心图形?GDI?什么操作系统?你试过什么?你想完成什么?