我已经读过很多问题,关于你应该用于2D游戏的引擎,但我仍然有同样的问题。
我已经用libgdx编写了一个小2D游戏,但我的下一个游戏应该更先进一点。在我的第一个游戏中,我使用Spritebatches来渲染它,但是当我想要照明时,我读到,你应该使用Box2d灯来做这样的事情。
现在的问题是使用box2d或spritebatch的最佳选择,还是应该使用完全不同的引擎?
答案 0 :(得分:1)
Box2dLights的重点在于它根据Box2d物理中的对象(也包含在libGDX中)计算光照和阴影。
虽然你可以使用Box2dLights而不使用Box2d如果你只想绘制没有计算阴影的灯光,我建议在这种情况下使用带有改编BlendFunc的精灵。您可以在Libgdx light without box2d中找到更详细的解答。
所以它毕竟取决于你想要达到的目标。