我目前正在从事一个项目,需要一个圆形的环形车身。我如何才能做到这一点?我曾尝试使用具有类似于圆的顶点的convex-polygon body,但我得到了一个The vertices specified do not match that of a _convex_ polygon.错误。我还能怎么做一个环形的形状?
这是我目前的尝试:
var ring = Physics.body('convex-polygon',{
x: renderer.width* 0.35,
y: renderer.height *0.75,
vertices : [
{ x: -5, y: 0},
{ x: -3, y: 4},
{ x: -4, y: 3},
{ x: 0, y: 5},
{ x: 3, y: 4},
{ x: 4, y: 3},
{ x: 5, y: 0},
{ x: 3, y: -4},
{ x: 4, y: -3},
{ x: 0, y: -5},
{ x: -3, y: -4},
{ x: -4, y: -3}
]
});提前感谢!
发布于 2016-11-13 19:44:07
环形物体不是凸的,所以这就是你的模型(假设顶点是正确的)不起作用的原因。This old answer似乎建议在Physicsjs中不实现像您这样的凹面对象。这可能已经改变了,但如果没有改变,你想要的东西是不可能的。
编辑:链接似乎已经断开。已修复。
https://stackoverflow.com/questions/40568322
复制相似问题