如何在LibGDX中逐个像素地着色TextureRegion

时间:2014-08-20 22:37:21

标签: android libgdx

我在LibGDX中有一个TextureRegions的HashMap我正在从一个精灵表中收集,我希望根据某些条件对它们进行不同的着色。在没有着色的情况下,用像素(或其他方式)为TextureRegion着色的最简单方法是什么?

我尝试使用setColor(Color Tint)对TextureRegion进行着色,但这会根据颜色给出混合结果。例如,如果我有深蓝色并想要将其涂成亮黄色,则会产生深橙色。我需要一种明确的方法来设置TextureRegion中每个像素的颜色为Hex值。

谢谢你们!

1 个答案:

答案 0 :(得分:0)

我可以使用自定义着色器创建此功能。感谢@ Tenfour04在上一个答案中提供着色器:

libgdx changing sprite color while hurt