【发布时间】:2016-02-09 09:34:37
【问题描述】:
所以我有一个简单的纹理:中心有一个绿色大圆圈,纹理中心还有一个白色小圆圈。现在我想在我的应用程序中将白色圆圈的颜色更改为黄色。是否有可能以及为特定区域设置批次颜色的最佳方法是什么?我看到在其他引擎中使用带有标记区域的第二个纹理可能会改变颜色。
像这样: http://s9.postimg.org/qh7bbu5an/FINAL.png
- 我的原始纹理
- 第二个纹理,带有我想要改变颜色的区域
- 我的纹理在应用中的结果与 batch.setcolor 类似,但仅适用于纹理中的特定区域(像素)
【问题讨论】:
-
另外,这个红色/白色圆圈的功能是什么,只是一个标志,表示您的应用程序中的某些设置或状态?
-
我想出了我想要实现的目标:D。我需要一个面具。所以第二个纹理是我的蒙版,第一个是输入纹理。首先,我渲染我的第一个没有蒙版区域的纹理,然后我从第一个纹理中渲染我的蒙版区域,并使用批次的自定义颜色。问题仍然存在,如何实现这一目标:/
标签: libgdx textures spritebatch