联邦物理在高级架构系统中是如何链接的?



当两个仿真系统通过HLA连接时,物理引擎是如何连接的?

例如,如果来自联邦A的两辆装甲车(实体(坦克A和来自联邦B的坦克B发生碰撞,如何解决碰撞物理问题?

据我了解,有碰撞和爆炸相互作用可以传达谁击中谁和速度,但这足以完全解决碰撞效应吗?

据推测,每个联邦都负责发布碰撞交互消息,并将这些消息应用于自己的实体物理引擎。我不禁想,这肯定还有更多。

任何细节或资源将不胜感激。

在HLA中,RTI不计算任何东西,它只是促进联邦之间的通信并跟踪时间。如果您的联合模拟中有一个物理引擎,则必须将其实现为自己的联合引擎,其他联合引擎需要查询才能解决物理问题,或者每个联合引擎都会跟踪自己的物理场。

在您的示例中,两个联合体各自发布一个类型为"Tank"的对象,该对象具有属性"几何"和"世界坐标"。假设他们跟踪自己的物理特性。每个联邦成员都应订阅区域中每个物理对象的所有其他"WorldT坐标",并计算其拥有的对象与碰撞对象之间何时发生冲突。如果你有一个单独的联邦计算物理场(即它是一个潜艇模拟,红队位置被屏蔽(,那么物理联合体需要订阅所有"世界坐标"和"几何体"属性,并据此计算碰撞,然后向拥有这些对象的联邦发送交互。

最新更新