libgdx/box2d灯光:更改灯光模糊

libgdx/box2d灯光:更改灯光模糊,libgdx,box2d,box2dlights,Libgdx,Box2d,Box2dlights,我想知道是否有可能改变灯光强度随距离衰减的速率 大概是这样的: 所以我最终把它解决了。 您必须编写一个与默认着色器基本相同的自定义着色器,但更改处理插值的线条: "v_color = s*quad_colors;\n" 例如: "v_color = s*2*quad_colors;\n" 一半的辍学率,同时: "v_color = (s*0)+quad_colors;\n" 消除任何模糊(完全忽略“s”将不起作用)我在光源的顶点着色器中有“v_color=squad_colors;\n”。

我想知道是否有可能改变灯光强度随距离衰减的速率

大概是这样的:

所以我最终把它解决了。 您必须编写一个与默认着色器基本相同的自定义着色器,但更改处理插值的线条:

"v_color = s*quad_colors;\n"
例如:

"v_color = s*2*quad_colors;\n"
一半的辍学率,同时:

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

消除任何模糊(完全忽略“s”将不起作用)

我在光源的顶点着色器中有“v_color=squad_colors;\n”。看。但是上面的数字对我不起作用,你使用的数字必须是一个浮点数。例如,“v_颜色=(s0.0)+四边形颜色;\n”

您是指默认的顶点着色器?但是默认顶点着色器没有任何
s
quad_颜色
变量。。。?我的默认顶点着色器是
v_color=a_color