FEMFX

FEMFX

多线程

可变形

物理

菜单

FEMFX 是一个多线程 CPU 库,用于可变形材料物理,使用有限元方法 (FEM)。

下载

在 GitHub 上查看 FEMFX阅读 FEMFX 文档

功能

多线程

高度优化

开源。MIT 许可证

实体由四面体单元网格表示,每个单元都有控制刚度、变形如何改变体积以及断裂或塑性(永久)变形发生的应力极限的材料参数。该模型支持多种材料以及材料之间的相互作用。我们旨在让这些特性补充而非取代传统的刚体物理。该系统设计时考虑了以下几点:

  • 保真度:逼真的木材、金属、塑料甚至玻璃,因为它们会像真实材料一样根据应力弯曲和断裂。
  • 变形效果:非刚性用例,例如软体对象、弯曲或翘曲的对象。这不仅仅是一个视觉效果,材料还会抵抗或推开其他物体。
  • 动态更改材料:您可以更改设置,使同一个物体表现得非常不同,例如,使其变得像明胶一样或融化。
  • 有趣的物理交互,用于游戏玩法或谜题。

该库使用广泛的多线程来利用多核 CPU 并受益于不断增加的 CPU 核心数量的趋势。它还具有以下特性:

  • 弹性和塑性变形。
  • 隐式积分,用于处理硬材料的稳定性。
  • 网格顶点的运动控制。
  • 四面体面之间的断裂。
  • 非断裂面,用于控制裂缝和碎片的形状。
  • 连续碰撞检测 (CCD),用于快速移动的物体。
  • 用于接触解析和连接对象的约束。
  • 限制变形的约束。
  • 四面体材料参数的动态控制。
  • 支持使用四面体网格变形渲染网格。

了解更多

其他资源

Unreal Engine 开发者?

我们不想让您错过乐趣。FEMFX 对每个人都开放。 点击此处了解我们对 Unreal Engine 的集成

我们的其他效果

© . This site is unofficial and not affiliated with AMD.