您当前的位置:首页 > 计算机 > 软件应用 > 三维动画 > 3ds MAX

RayFire中凸面体和凹面体详解

时间:02-01来源:作者:点击数:

RayFire是一款强大的可以用来制作破碎、碰撞等特效的插件。在生活中,物体的运动用实践来见证效果,往往是浪费、难以实现的,而用RayFire可以精细的模拟各种动力学运动,今天小编来介绍一下,在RayFire的使用中凸面体和凹面体的区别。

首先建立模型。

建立一个管状体和一个球的模型。

管状体和小球的模型
图1:管状体和小球的模型

将“Home grid as ground”(以网格作为无线地平面)打开,呈“On”状态。

将网格设置为无限地平线之后,管状体和圆环在运动结束时,最后可以落在地平线上,以助于在模拟中有更好的观察。

以网格作为无限地平面
图2:以网格作为无限地平面

将管状体和小球设置为“动态/碰撞物体”。它们都要顺着自身重力而做下落运动。

点击“Preview”。

设置为“动态/碰撞物体”
图3:设置为“动态/碰撞物体”

按照常理来说,当小球和管状体同时下落,小球会顺着管状体的内环,最后和管状体一起落到地面上。

预览之后,会发现并不是想象的那种效果,小球并没有顺着管状体内环下落。

小球在快要接触到管状体的时候,并没有下落,而是像是被什么东西承载着一样,悬空起来。

悬空
图4:悬空

接着,还会顺着管状体的边缘滑落下管状体。

滑落
图5:滑落

小球之所以没有如预期的那样顺着管状体的内环而落在地上,是因为管状体为凸面体。(RayFire在模拟动力学运动时,是给物体一个近似它形状的网格,而这个网格默认设置的为凸面体)

网格
图6:网格

凸面体和凹面体为物体参加动力学运动计算的图形,物体参与动力学计算时,并不是这个真正的物体参加动力学运动计算,而是有一个物理图形(凸面体或者凹面体)在参加动力学运动计算。

凸面体:物体内任意两点的连线都不会穿透物体的表面

凹面体:存在两点的连线可以穿透物体的表面

因此当管状体为凸面体时,管状体内部任意两点的连线,小球都不能穿透,小球落到管状体上,像是被承载着一样。

以上内容为大家介绍了凸面体和凹面体的定义,物体为凸面体时,其他物体不能穿过,即使是环状,也会像一个实心体一样,只有当物体为凹面体时,环状才会呈现出环状的特性。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门