代码之家  ›  专栏  ›  技术社区  ›  Jonas Byström

物理工具包可移植性

  •  2
  • Jonas Byström  · 技术社区  · 16 年前

    总结:

    您是否曾经在两个(或者更好甚至更多)不同的物理工具包之间建立过接口?对于网络游戏(或者至少是网络物理)?结果如何?经验教训?在其他地方重写大块代码更好吗,或者投资有回报吗?

    膨胀:

    我在用 ODE physics toolkit 为我的独立游戏引擎,但通过外观包装。最初的想法是,如果必要/可能的话,能够很容易地移植到另一个物理工具包(哈沃克,子弹,无论什么)。对于初学者来说,这似乎是个好主意,但现在看起来,在一些细节上有不少魔鬼。比如需要单独的每根物体引力(目前甚至没有ODE支持)。或 回调 禁用对象/孤岛时(也不受ODE支持)。

    Havok(我对它一无所知)随着新工具和工具包的不断增长,这一事实让我担心最终会出现一个框架而不是工具包。这不利于携带,但也许我的担心完全没有根据。

    1 回复  |  直到 12 年前
        1
  •  4
  •   Judge Maygarden    16 年前

    看看 Physics Abstraction Layer (PAL) 项目托管于 SourceForge.net . 他们声称除了支持许多其他功能外,还支持以下物理引擎:

    • 框2d(实验)
    • 子弹
    • 哈沃克(实验)
    • IBD(实验)
    • 吉格利布
    • 牛顿
    • 颂歌
    • 开放组织(实验性)
    • PhysX(又名Novodex、Ageia PhysX、Nvidia PhysX)
    • 简单物理引擎(实验)
    • 托卡马克
    • 真轴

    也许是开发商, Adrian Boeing ,如果您 contact him directly .

    推荐文章