.Net 3D物理引擎建议

9
我需要一个物理引擎在服务器上模拟游戏世界。我搜索了 .Net 物理引擎,但它们都是在2006-2009年发布的。所以有没有好的物理引擎可以使用?
我需要的引擎能够处理盒子、球体之间的碰撞。
更新:抱歉忘记提到我需要3D引擎。
更新:如果有人需要托管的物理引擎,请看 Jitter,它是纯托管的,并且来自 JigLibX 的开发者。

1
我在谷歌上搜索了 .Net 物理引擎,发现它们都是在2006-2009年发布的。这是为什么使它们不适用? - Mitch Wheat
我并没有说它们不适用,但是我认为新一代引擎可能在多线程优化方面更好。 - Viktor
你有什么证据支持这个想法? - Mitch Wheat
这只是我的个人意见。好的,那么问题来了,你能推荐哪个引擎? - Viktor
1
看看你已经找到的那些,评估它们,如果没有符合你的需求,那么在这里发布你的发现(对其他人非常有用)。仅仅因为一个引擎在2009年发布并不意味着它是“糟糕的”! - Mitch Wheat
3
@Mitch请专注于主题,这不是关于为什么选择一个正在积极维护的现代物理引擎的讨论。你可以开启自己的讨论组来讨论这个话题。 - sinsro
4个回答

4

3

2D引擎:

我之前看过这个: http://farseerphysics.codeplex.com/

-- 编辑:由于某些原因,我无法自己删除此评论,甚至无法回复评论,所以我在这里留下此编辑。在明确要求3D之前发布了此答案。如果管理员想要删除此答案,请随意。


抱歉,我忘了提到我需要3D引擎。 - Viktor

1

免费还是商业?

免费:jitter、jiglibX、henge3D、bulletX

商业:bepu physics、matali physics、digitalrune physics


0

我几年前为大学项目之一工作过。

视频

SourceForge

代码示例

MIT许可证 原生使用C#编写

它有一些限制,因为它是一个大学项目,你可以猜到

例如只使用凸包

功能 碰撞检测(使用边界体层次结构) 弹性碰撞 自定义碰撞处理 还支持一些粒子物理和空间查询(k最近邻)。

它是开源的,所以如果你想添加自己的功能,你可以这样做。


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