如何在“天际”中将对象“粘贴”到表格上并仍然允许这些对象与玩家互动?


9

我正在尝试使用Havok模拟将非静态电位计(RuinsPot01)放在桌子(RuinsAltar)上。

我将锅放在桌子上方一点,然后打开Havok。锅掉下来了,但漂浮在桌子上方。

如果我打开Havok并按下F它,使其与桌子正确对齐,但是一旦我打开Havok Simulation,它就会像以前一样略微跳起并漂浮。

有人对此有解决办法吗?使锅静态化不是一种选择,它必须是可移动的。


其他表格效果更好吗?其他物品在那张桌子上坐得更好吗?
亚当

似乎是一个相当广泛的问题。有许多因素可能导致该行为。在特定于Creation Kit或Havok的论坛上,您可能会获得更好的帮助。
MichaelHouse

1
使用Havok在“任何”表面上放置“任何”对象时,我也遇到同样的问题。我通过将它们放置为“ F”来解决它,然后在对象的属性对话框中启用了“ Do n't Havok Settle”。这使得它们仍然是非静态的,但是它们不会“浮动”……
Max Kielland 2013年

7
伙计们,关于mod的问题在这里很热门。也就是说,这个问题尚不清楚。图片会有所帮助。

1
锅是否可能因为边界盒太大而向上推而浮动?(不只是一个建议的答案)
AturSams 2014年

Answers:


1

这是大多数3D物理引擎的一般答案,您可以使用以下一种或两种解决方案:

1-)固体对象应该有可能设置为非活动状态,然后引擎将不会对其进行任何物理计算,直到其与任何其他对象的第一次碰撞为止。

2-)使用代理对象:可见对象不必与物理对象相同。您可以在可视对象内部使用按比例缩小的代理对象,以填充两次碰撞之间的空间。

在进行碰撞检测计算时,碰撞对象之间的空白空间不是错误,这对于提高性能至关重要。引擎应该允许您修改该值,如果您将该值设置得太小,则可能导致性能问题,甚至出现错误行为,例如对象相互侵入。

该答案是基于在3ds Max中使用相同的Havok引擎的经验。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.