【发布时间】:2016-10-16 19:25:16
【问题描述】:
我正在使用 Matter.js 物理来尝试创建软体。我能够创造出这样的身体:
但是我不确定这是否是我想要的“软体”。确实,这个身体并不完全是刚性的,当它碰撞和被拖拽时会有那种有弹性的感觉。我一直在寻找与凝胶有相似之处的身体。这张图片可能有助于直观地解释这个概念:
我想知道如何制作这些类型的身体。它是否与 as matter.js 软体相同,但具有非常特定类型的属性?我只能让身体成为一种刚性方形,而不是像我希望的那样可塑和圆形。
我还对通过游戏中的交互操作物理体很感兴趣,这会增加或减小物理体的大小,这让我再次得出结论,我想要的身体类型必须是完全可塑的。
matter.js 可以处理这个问题还是我必须更改物理引擎?有什么解决方案可以解决这个问题?
注意:我将 Phaser.js 用于一些游戏内组件,但使用 matte.js 物理进行物理操作,因为我相信 Phaser 集成的物理无法模拟这种类型的复杂体。
谢谢
编辑:它与Box2d :roll soft body ball 非常相似。我猜我只需要使用 js 引擎来做到这一点。有吗?
【问题讨论】:
-
您应该添加您用来尝试此操作的 matter.js 代码,这样如果有人确实知道如何调整它以使其按照您想要的方式运行,他们将能够提供该信息。目前这个问题非常广泛,并且可能会因为不提供代码而被否决。可能知道的人会查看您的代码和您正在尝试执行的操作,并确认 matter.js 无法正常工作,但如果不提出来,人们甚至不太可能尝试提供帮助。
-
@PhasedEvolution 我听到了。实际上可能不是。但是有很多人看到一个问题,没有看到任何代码,投票否决并继续前进。指导方针说要包括代码,许多人认为,如果他们帮助人们的时间有限,他们会去找遵循说明的人。只是一个建议,以帮助您将甲板堆放在对您有利的位置,以使眼睛看到需要查看的问题。 :-) 不确定softwarerecs.stackexchange.com 是否适合寻找 js 引擎。看看如何在那里发帖以及他们有什么帮助。
-
@Rodger 我会看看我能在那里做什么。从更有经验的用户那里获得好的建议也很高兴。谢谢你:)
-
我不熟悉移相器框架,但您的模型原则上没有问题(例如,它应该能够产生类似于您想要的结果)。但是,您似乎正在寻找可塑性,这意味着保留了身体的变形。
标签: javascript physics game-physics phaser-framework matter.js