发布时间:2020-12-31 11: 20: 49
RayFire是一款强大的可以用来制作破碎、碰撞等特效的插件。在生活中,物体的运动用实践来见证效果,往往是浪费、难以实现的,而用RayFire可以精细的模拟各种动力学运动,今天小编来介绍一下,在RayFire的使用中凸面体和凹面体的区别。
首先建立模型。
建立一个管状体和一个球的模型。
图1:管状体和小球的模型
将“Home grid as ground”(以网格作为无线地平面)打开,呈“On”状态。
将网格设置为无限地平线之后,管状体和圆环在运动结束时,最后可以落在地平线上,以助于在模拟中有更好的观察。
图2:以网格作为无限地平面
将管状体和小球设置为“动态/碰撞物体”。它们都要顺着自身重力而做下落运动。
点击“Preview”。
图3:设置为“动态/碰撞物体”
按照常理来说,当小球和管状体同时下落,小球会顺着管状体的内环,最后和管状体一起落到地面上。
预览之后,会发现并不是想象的那种效果,小球并没有顺着管状体内环下落。
小球在快要接触到管状体的时候,并没有下落,而是像是被什么东西承载着一样,悬空起来。
图4:悬空
接着,还会顺着管状体的边缘滑落下管状体。
图5:滑落
小球之所以没有如预期的那样顺着管状体的内环而落在地上,是因为管状体为凸面体。(RayFire在模拟动力学运动时,是给物体一个近似它形状的网格,而这个网格默认设置的为凸面体)
图6:网格
凸面体和凹面体为物体参加动力学运动计算的图形,物体参与动力学计算时,并不是这个真正的物体参加动力学运动计算,而是有一个物理图形(凸面体或者凹面体)在参加动力学运动计算。
凸面体:物体内任意两点的连线都不会穿透物体的表面
凹面体:存在两点的连线可以穿透物体的表面
因此当管状体为凸面体时,管状体内部任意两点的连线,小球都不能穿透,小球落到管状体上,像是被承载着一样。
以上内容为大家介绍了凸面体和凹面体的定义,物体为凸面体时,其他物体不能穿过,即使是环状,也会像一个实心体一样,只有当物体为凹面体时,环状才会呈现出环状的特性。
作者:陈全德
展开阅读全文
︾