像塑专业版学习 / 玩法能力 /

刚体

刚体

一、效果

刚体组件可以为场景中的对象赋予重力、推力和扭力的物理属性,比如摩擦、质量、碰撞和下落。

举个例子,在抖音特效中刚体组件是如何配置玩法的~ 其中蓝色的小球就配置了刚体组件,而产生了重力下落的效果。

特效名称:小球下落

二、使用步骤

接下来,让我们一步一步地制作一个刚体组件的基础效果~

说明

图片

给一个立方体添加重力效果

  • 选中左侧导航树中的立方体,在右下角添加组件处添加3D刚体组件。

使两个立方体相互碰撞

  1. 给红色立方体 添加3D刚体,勾选重力,刚体类型选中动力学 添加3D盒状碰撞盒 组件,在参数调节上半长宽高Half Extent(X,Y,Z)=(4,4,4)
  2. 给绿色立方体 添加3D刚体,不勾选重力,刚体类型选中静止 添加3D盒状碰撞盒 组件,在参数调节上半长宽高Half Extent(X,Y,Z)=(4,4,4)

通过物理材质调整碰撞后的效果

  1. 点击资源框的“➕”按钮,添加出“物理材质”。
  2. 选中红色立方体和绿色立方体,在“3D刚体”组件中引用“物理材质。”

参数介绍

说明

图片

  • 质量:物体的质量
  • 线阻尼:当受力移动时物体受到的空气阻力。0表示没有空气阻力,1表示使物体立即停止运动。
  • 角阻尼:当受扭力旋转时物体受到的空气阻力。0表示没有空气阻力, 1表示使物体立即停止旋转
  • 物理材质:包括了静摩擦系数、动摩擦系数、恢复系数。其中恢复系数决定了发生碰撞的类型,0代表完全非弹性碰撞,碰撞后两个物体会粘在一起。1代表完全弹性碰撞,碰撞后物体会分离,并且不损失任何动能。
  • 重力:该物体是否受重力影响,若激活,则物体受重力影响。
  • 触发检测:勾选后,那么该物体将不会对其他物体产生任何碰撞影响,但是其他物体与该物体接触的时候会收到碰撞事件,用于检测进入特定区域。
  • 外力:模拟外力的大小方向。
  • 外力作用位置:模拟外力作用的位置。
  • 刚体类型静止:代表这个刚体在场景中将无法被移动,但是他仍然可以碰撞其他刚体,并可能改变其他刚体的运动状态。 运动学:代表这个刚体在场景中是可运动的,但是他并不是受物理规律驱动,而是受玩家/脚本控制,他也可以和其他刚体发生碰撞,但是他的运动状态不受碰撞影响。 动力学:代表刚体受物理规律影响,碰撞、重力、摩擦力等其他外力均会影响其运动状态。 快速运动学:为了防止开启运动学物体快速运动穿模问题 。
  • 碰撞检测类型离散:速度最快,但是对于一些高速物体比如子弹打木块,很容易发生漏检。 连续:将动力学类型刚体和STATIC类型刚体间做连续碰撞检测,有效防止漏检。
  • 时间步细分参数:时间步细分参数,越大内部仿真越精细,性能损耗越大。对于薄壳非凸包mesh防止碰撞漏检具有非常大的意义。这种case下需要调大时间步细分参数,默认值是2。