RayFire的模拟几何体功能,允许用户为物品设定 “几何体外貌”,以实现更多样的碰撞效果。比如,为球体设定长方体的“外貌”,可以改变球体碰撞时的滑动特征,实现更稳定的碰撞效果。
RayFire为用户提供了球体、长方体、凸面体与凹面体四种模拟几何体。球体与长方体是比较常用的物品形态,大部分用户都能够理解,但凹面体与凸面体是怎样的物品形态?应该怎样运用?本文将为大家详细解答。
无论是模拟动态对象,还是静态对象,用户都可以使用RayFire模拟几何体选项为对象设定相对应的几何体形态。为了更好地理解凸面体的几何体形态,小编创建了一个空心的圆柱体,并将其设定为凸面体。
选中该空心圆柱体,并打开其相关的属性面板。如图3所示,在空心圆柱体的属性面板中,选择PxMod选项,然后就看到其图形形态已经被设定为凸面体了。
然后再单击 “转换为自定义形态”(Convert to Custom Shape)按钮,观察图形的实际“外貌”。如图3所示,可以看到,被设定为凸面体的空心圆柱体实际已转变为实心圆柱体了。
为了更进一步地观察凸面体的动画效果,大家可以单击RayFire的预览(Preview)按钮,预览凸面体的实际动画效果。
如图4所示,当被定义为动态对象的茶壶掉落至圆柱体上方时,茶壶停止了动作,并悬浮于圆柱体的上方,表明原来的空心圆柱体已转变为实心圆柱体。
不同于凸面体的凸面效果(向外延伸的效果),RayFire的模拟凹面体重在保持物品内部凹陷的形态特征。如图5所示,用户可以通过RayFire的模拟几何体选项将目标物品设定为凹面体。
如图6所示,不同于凸面体的阻隔效果,凹面体保持了空心圆柱体的空心特点。当被定义为动态对象的茶壶掉落时,直接就掉落到圆柱体的空心部分。
综上所述,凸面体的特征在于延伸,通过填补物品的凹陷部分来构造规则的图形;而凹面体则恰好相反,其特征在于保持物品的凹陷形态。