簡體   English   中英

libgdx/box2d 燈:改變燈光的模糊

[英]libgdx/box2d lights: change blur of lights

我想知道是否有可能改變燈光強度隨距離下降的速度。

像這樣: 在此處輸入圖片說明

所以我終於想通了。 您必須編寫一個與默認着色器基本相同的自定義着色器,但更改處理插值的行:

"v_color = s*quad_colors;\n"

例如:

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

下降率減半,同時:

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

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

在光源的頂點着色器中有“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”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM