-1

我正在使用libgdx,我想知道如何模拟一盏灯。

我的意思是我有一个背景纹理,其中的所有颜色都很暗,因为它假设是一个黑暗的环境。我想要做的是抓住纹理的一个区域,让所有的颜色更亮,就像某处有一盏灯一样。

现在,灯应该在移动,并且将在运行时计算,因此无法预测它会在哪里,我唯一想到的就是从纹理中获取每个像素并获取颜色和只需将 rgb 值更改为更高即可产生这种效果。

问题是这盏灯应该会移动很多。直到游戏结束它才会停止移动,我觉得改变每个像素的颜色是一个繁重的过程。还有其他方法吗?

顺便说一句,游戏是卡通,所以我不需要太逼真的灯。

4

1 回答 1

3

您能否改为将 alpha 混合透明度分层以使除灯所在的可见区域变暗吗?我打算用它来实现游戏中的伪光照效果。

于 2012-09-04T05:31:59.303 回答