java - 在 libgdx 中渲染 Box2D 链形状

标签 java libgdx box2d

我使用链形状作为 2D 赛道的墙壁。一切都与调试渲染器完美配合,并且我能够简单地使用 Sprite 渲染其他对象。

但是如何渲染链形状(不使用调试渲染器)?我在文档中没有看到任何相关内容。

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

我使用 libgdx 加载 RUBE 创建的 Json 文件(加载链形状),然后在 2 个链形状内生成玩家。

欢迎任何建议。

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

最佳答案

对于遇到同样问题的其他人:似乎没有真正的方法来渲染链形状。我的问题的解决方案是渲染轨道的图像,然后在边界上创建链形状。

关于java - 在 libgdx 中渲染 Box2D 链形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59077172/

相关文章:

java - 短信接收表格

java - OpenCV Java |在二进制图像中按区域删除 Blob

gradle - gradle从最终jar中不可用的任务生成的文件

java - libGDX:如何实现基于平铺/网格的游戏角色移动?

java - LibGdX 平铺 map Box2d 与多边形 map 对象碰撞

java - 将 ArrayList 转换为 LinkedList

c# - Unity 2D 碰撞检测

iphone - cocos2d 和 box2d : camera rotation

cocos2d-iphone - Cocos2d + Box2d或花栗鼠

java - 四分区矩阵搜索