libgdx / box2d灯:改变灯光模糊

时间:2017-03-12 12:39:23

标签: libgdx box2d box2dlights

我想知道是否有可能改变灯光强度在距离上消退的速度。

这样的事情: enter image description here

2 个答案:

答案 0 :(得分:0)

所以我终于把它弄清楚了。 您必须编写一个与默认着色器基本相同的自定义着色器,但更改处理插值的行:

"v_color = s*quad_colors;\n"

例如:

"v_color = s*2*quad_colors;\n"

将下降率减半,同时:

"v_color = (s*0)+quad_colors;\n"

摆脱任何模糊(完全忽略“s”将无效)

答案 1 :(得分:-1)

我在光源的顶点着色器中有“v_color = squad_colors;\n”。见https://github.com/libgdx/box2dlights/blob/master/src/shaders/LightShader.java。但是以上对我不起作用,您使用的数字必须是浮点数。例如“v_color = (s0.0)+quad_colors;\n”