RayFire的物理学面板(Physical),又被成为动力学面板,指的是控制RayFire模拟动力学计算的一些参数与选项设置。其中的物理学选项(Physical Option),允许用户对动力学动画的一些帧数、碰撞容差、重力指数等动力学模拟选项进行设置。
RayFire物理学选项中包含了PhysX/MassFx与Bullet-V1两个动力引擎。一般情况下,小编建议用户使用PhysX/MassFx动力引擎,因其拥有更好的计算精度和效率。接下来,小编将会针对RayFire PhysX/MassFx物理学选项中的碰撞容差与帧动画选项进行详细的讲解。
RayFire的碰撞容差指的是,在碰撞过程中,静止不动的物体允许其他碰撞物体穿透的程度,也就是说,当动力学物体碰撞到静态物体时,两者互相重叠的程度。RayFire的碰撞容差值越高,静态物品越容易被穿透重叠。
如图2所示,小编将RayFire的碰撞容差设置为1.0,可以看到,当动态球体掉落到静态长方体上时,两者几乎不发生重叠,静态长方体犹如坚石一样,不允许球体穿透。
如图3所示,当小编将RayFire的碰撞容差设置为40.0时,情况就会发生改变。可以看到,当动态球体掉落到静态长方体上时,静态长方体被动态球体穿透了,两者在碰撞时触发重叠现象。
因此,RayFire的碰撞容差值越高,静态物品越容易被穿透重叠;反之,则越不容易被穿透重叠。
RayFire的物理学选项中,包含了三个与帧动画相关的选项,分别是开始帧、结束帧以及时间范围。时间范围是结束帧与开始帧的差值。
如图5所示,用户可以通过RayFire的帧动画选项指定动画的开始帧与结束帧,从而制作出更多样的碰撞效果。
比如,当球体从第0帧开始掉落;然后在第10帧碰撞到长方体后,发生弹跳效果;最后在第20帧弹跳到最高点。基于以上的情形,用户可以指定第10帧为开始帧,而第20帧为结束帧,制作出球体从长方体处弹起的动画效果。
以上就是关于RayFire物理学选项中的碰撞容差以及帧动画选项的详细介绍。如果您还需要了解RayFire物理学选项中的其他功能介绍,或者希望学习其他使用技巧,请访问RayFire中文网站。RayFire的物理学选项(Physical Option,又名动力学选项),包含了动力学引擎以及各种影响RayFire动力学模拟计算的选项。
在《RayFire物理学选项的应用介绍(一)》一文中,小编已经针对物理学选项中的PhysX/MassFx碰撞容差以及帧动画的选项进行了详细的讲解(因PhysX/MassFx具有更好的计算精度与效率),接下来,本文将继续讲解其中的子步数、重力指数以及时间尺度选项。
RayFire的子步数选项,指的是动力学模拟中的子步数,也就是动画在实施动力学动作时,所经历的所有动作数量。
如图2所示,小编为右侧的球体掉落动画设置了5个子步数,并将球体与长方体的质地设置为弹性很好的橡皮材质。
当球体发生掉落动作后,球体就会与长方体发生碰撞,并相继触发弹起动作、第2次掉落动作、第2次弹起动作、第3次掉落动作。从球体第1次掉落开始到第3次掉落,总共经历了5个动作。
RayFire的重力指数选项,定义的是重力的强度。重力是一种向心力,物品会因为重力的原因,发生自体掉落的动作。重力指数越高,物品掉落的速度越快,RayFire默认重力指数为0.8,一般情况下,用户可以保持该默认重力指数不变,无须对其做出特别的修改。
RayFire的时间尺度选项,指的是默认时间刻度的乘数,其默认值为1.0。提高时间尺度的数值,会加快动画的模拟速度;而降低时间尺度的数值,则会减缓动画的模拟速度。
如图5所示,当小编使用默认的1.0时间尺度预览动画效果时,整个动画的完整预览需要经历74个时间帧。
如图6所示,小编将时间尺度修改为8.0,再单击预览,观察时间帧的刻度变化。可以看到,该动作在时间帧的第22帧处就完成了动作。这表明,时间尺度的提高,加快了动画的模拟速度。
以上就是RayFire物理学选项中的子步数、重力指数以及时间尺度选项的详解介绍。如果您还需要了解物理学选项中的碰撞容差、帧动画选项的功能介绍,或者希望学习其他使用技巧,请访问RayFire中文网站。
联系客服