0

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

像这样的东西: 在此处输入图像描述

4

2 回答 2

0

所以我终于想通了。您必须编写一个与默认着色器基本相同的自定义着色器,但更改负责插值的行:

"v_color = s*quad_colors;\n"

例如:

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

下降率减半,同时:

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

消除任何模糊(完全忽略“s”是行不通的)

于 2017-03-12T17:48:12.080 回答
-1

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

于 2021-01-13T12:54:59.360 回答