问题标签 [box2dlights]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
117 浏览

java - LibGDX - 阴影不出现

我尝试在我的游戏中实现 Box2dLights,它也运行良好。但是虽然我阅读了很多文章并观看了很多视频,但我无法让阴影工作,但我就是无法弄清楚我的错误是什么。也许你可以,这会很棒。这是我的代码:

这是灯:

正如我所说,光已经出现,物理等工作正常,但是虽然世界上添加了物体,但没有可见的阴影。希望任何人都可以帮助我。

0 投票
0 回答
57 浏览

java - (Box2dLights) 禁用某个纹理的光?

我想在我的 2D 游戏中添加星星,例如 Terraria-Starbound-Minecraft(学校项目和爱好)。

https://i.stack.imgur.com/fCGH3.png

完美,但是当夜幕降临时……星星变暗了!
https://i.stack.imgur.com/3MbgM.png

我想展示没有 Box2dLights 效果的星星。
我尝试使用此代码:

但是...
https://i.stack.imgur.com/q9zAS.png

我想展示没有 Box2dLights 效果的星星。

0 投票
1 回答
161 浏览

java - LibGdx Box2dLights:如何让链灯向各个方向发光?

“ChainLight”类在其构造函数中有一个名为“rayDirection”的参数:

ChainLight(rayHandler, 光线, 颜色, 距离, rayDirection , float[] 顶点)

显然,如果设置为“1”,则光线方向为左,如果设置为“-1”,则光线方向为右。

问题:有没有办法让它在所有方向(包括上下)发光而不创建新实例?

0 投票
1 回答
91 浏览

java - Libgdx Box2D Lights,在安卓设备上看起来不同,光线的奇怪轮廓

最近我一直在尝试学习如何使用 Box2D 灯。我已经尝试将它们实现到我的一个简单游戏中。一切正常并且看起来不错(在 PC 上),直到我在手机上运行它。灯光看起来完全不同,我什至不知道如何描述它。看起来我正在经历某种粘液,而不是良好和平滑的灯光效果。我注意到的另一件事是,当我尝试用 OBS 录制它时,它看起来和我的手机上的一样。我在我兄弟的手机上试过了,令我惊讶的是,它看起来和我的电脑上一模一样。如果有人遇到过这种行为或者可能知道它可能是由什么引起的,我将不胜感激,即使是如何称呼它的名字。改变光线的数量似乎没有多大作用。我也尝试在兄弟的手机上录制它,但它的行为方式与 PC 录制的方式相同。

我的手机(小米mi mix 3)

我哥的手机(华为P10 lite)

它在我的手机上的外观: https ://youtu.be/fq_J6A95D2Y

这是它在 PC 上的外观屏幕,光线的“OutLines”仍然可见但要少得多: https ://imgur.com/a/D6UHUVp

以下是与灯光相关的代码:



如果没有 useDiffuseLight,它看起来会更糟。剔除似乎没有做任何与我的问题有关的事情。



光线的数量似乎并没有改变与我的问题相关的任何事情。(我已经尝试过使用 64,128,1024,4096 并且“输出线看起来仍然相同”)。关闭柔软度不会改变与我的问题相关的任何内容。





这是在 shapeRenderer 和 SpriteBatch 绘制完所有内容之后调用的。