【问题标题】:PhysX - Stick controllers to kinematic actorsPhysX - 将控制器粘贴到运动学演员
【发布时间】:2014-09-03 20:21:44
【问题描述】:

默认情况下,PhysX 中的运动学 Actor 会简单地将控制器推开或忽略它们:

http://youtu.be/2bJDOjFIrRI

这显然不是电梯或自动扶梯等设备所期望的行为。 我不确定如何将控制器实际“粘贴”到平台上以确保播放器不会掉落。

我尝试在每个模拟步骤移动控制器时将平台的运动目标偏移添加到位移矢量,但这并不能阻止运动参与者的“推动”,而且也不是很准确。

这通常是如何完成的?文档提到使用障碍物移动平台,但我看不出在这种情况下会有什么帮助。

我使用的是 PhysX 3.3.0。

【问题讨论】:

    标签: game-engine physics game-physics physx


    【解决方案1】:

    您可以创建代表移动平台的虚拟 PxScene。它的空间将被视为平台的本地空间,因此根本不会推送子控制器。此外,您可以添加碰撞器阻止控制器移动到平台边界之外。

    显然,上述方法的缺点是使用虚拟场景和多个控制器。你将不得不增强你的演员,增加他们切换当前场景的能力。移动平台也必须更加精细(它们需要触发器来生成相应的场景变化事件)。

    至于优势,您将获得(免费!)演员站在水平移动平台上的精确运动学。

    【讨论】:

      猜你喜欢
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多