在libgdx中渲染Box2D链形状

时间:2019-11-27 19:21:11

标签: java libgdx box2d

我将链条形状用作2D跑道的壁。一切都可以与Debug Renderer完美配合,并且我能够使用精灵简单地渲染其他对象。

但是如何渲染链形(不使用调试渲染器)?在文档中我对此一无所知。

我正在使用R.U.B.E.创建轨迹,因此链条形状实际上并不是libgdx代码的一部分。这是完整地图在RUBE中的样子: It's just 2 chain shapes with many vertices

我使用libgdx加载RUBE创建的Json文件(加载链形),然后在2个链形中生成播放器。

欢迎任何建议。

编辑:我能想到的最好的解决方案是收集链形状的顶点,并使用这些顶点绘制与实际链形状无关的线。但是,这似乎更像是一种解决方法,我觉得有一种更容易/更直接的方式来显示链条形状。

1 个答案:

答案 0 :(得分:0)

对于遇到相同问题的其他任何人:似乎确实没有一种方法可以渲染链形状。解决我的问题的方法是渲染轨道图像,然后在边界上创建链形状。