Java 2D游戏引擎,LibGdx灯

时间:2016-08-18 08:22:46

标签: java libgdx game-engine 2d-games light

我已经读过很多问题,关于你应该用于2D游戏的引擎,但我仍然有同样的问题。

我已经用libgdx编写了一个小2D游戏,但我的下一个游戏应该更先进一点。在我的第一个游戏中,我使用Spritebatches来渲染它,但是当我想要照明时,我读到,你应该使用Box2d灯来做这样的事情。

现在的问题是使用box2d或spritebatch的最佳选择,还是应该使用完全不同的引擎?

1 个答案:

答案 0 :(得分:1)

Box2dLights的重点在于它根据Box2d物理中的对象(也包含在libGDX中)计算光照和阴影。

虽然你可以使用Box2dLights而不使用Box2d如果你只想绘制没有计算阴影的灯光,我建议在这种情况下使用带有改编BlendFunc的精灵。您可以在Libgdx light without box2d中找到更详细的解答。

所以它毕竟取决于你想要达到的目标。