Libgdx,精灵批处理和setColor到特定区域

时间:2016-02-09 09:34:37

标签: libgdx textures spritebatch

所以我有一个简单的纹理:中心有一个大的绿色圆圈,还有一个小的白色圆圈也在我的纹理中心。现在我想在我的应用程序中将我的白色圆圈的颜色更改为黄色。是否可能以及为特定区域设置批次颜色的最佳方法是什么?我看到在其他引擎中可以使用带有标记区域的第二个纹理,颜色将被更改。

喜欢那样: http://s9.postimg.org/qh7bbu5an/FINAL.png

  1. 我的原始纹理
  2. 第二个纹理,带有我想要改变颜色的区域
  3. 我的app中的纹理结果将像batch.setcolor一样工作,但仅适用于纹理中的特定区域(像素)

1 个答案:

答案 0 :(得分:0)

如果您正在寻找一起屏蔽纹理的示例,您可以查看本教程。

https://github.com/mattdesl/lwjgl-basics/wiki/ShaderLesson4

它还有一个libGDX的端口。