我需要物理引擎来模拟服务器上的游戏世界。我用Google搜索了.Net物理引擎,它们都是在2006 - 2009年发布的。那么我可以使用任何好的物理引擎吗?
引擎所需要的是盒子,球体碰撞......
更新:抱歉忘记提及我需要3D引擎
更新:如果有人需要托管物理引擎,请查看Jitter,这是纯粹的托管和来自JigLibX的开发人员
答案 0 :(得分:4)
我通过P / Invoke使用了非常好的Newton Game Dynamics。
http://newtondynamics.com/forum/newton.php
还有备受好评的Bullet Physics引擎,但我从未直接使用它。不过,它看起来很不错。
http://sourceforge.net/projects/bullet/
您不清楚是否需要纯托管代码引擎,但请注意这些不是。
答案 1 :(得分:3)
2d引擎:
我刚才看过这个:http://farseerphysics.codeplex.com/
- 编辑:出于某种原因,我无法自行删除此评论,甚至无法回复评论,因此我将此编辑留在此处。这个答案是在澄清3D要求之前发布的。如果mod想要删除它,请随意。
答案 2 :(得分:1)
免费还是商业?
free:jitter,jiglibX,henge3D,bulletX
商业:bepu物理,matali物理,digitalrune物理
答案 3 :(得分:0)
麻省理工学院许可证 本地写在C#
它有一些限制,正如你猜测的单项目
例如仅使用凸包
特性 碰撞检测(使用边界体积层次结构) 弹性碰撞 自定义碰撞处理 还支持一些粒子物理和空间查询(k-最近邻居)。
它的开源,所以如果你想添加自己的功能,你可以