如何解析图像以获取边界顶点?复杂对象的几何形状(farseer物理)。

3

我该如何通过扫描图像并检测其形状(非透明像素的形状)来创建身体顶点?

我想创建复杂的几何图形,但实际上我不知道从哪里开始,所以任何建议都将不胜感激。被采纳的答案很可能是解释最高层次思想的答案。

提前致谢。


这些标签正确吗?我的意思是,我只熟悉其中一个标签,即物理学,而这似乎不像是一个物理问题。使用“几何”和“图像处理”标签是否更好? - Beta
你说得对,我会更改标签。不过我已经找到了一个解决方案,一旦验证成功就会发布。 - Johnny
1个回答

1

FarseerPhysics具有将纹理转换为多边形的功能(向下滚动到Texture to Polygon),适合创建物体。

我想这就是你要找的东西?

但请注意,纹理到多边形转换的性质本质上是危险和复杂的,如果您的图像不是处于原始状态(即它具有许多半透明像素和基于不透明度的模糊),则会得到意外的结果。


我很久以前就开始研究这个问题,最终找到了一个解决方案,但是我无法在我的硬盘驱动器上找到完整的答案上传。太遗憾了,当时我太懒了,不过还是谢谢你,希望你也能帮助其他人。 - Johnny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接