【UE5.1】Chaos物理系统基础——03 炸开几何体集

目录

步骤

一、通过径向向量将几何体集炸开

二、优化炸开效果------让破裂的碎块自然下落

三、优化炸开效果------让碎块旋转起来

四、优化炸开效果------让碎块旋转的越来越慢


步骤

一、通过径向向量将几何体集炸开

  1. 打开上一篇中(【UE5.1】Chaos物理系统基础------02 场系统的应用)创建的蓝图"BP_ForceField"

在该蓝图中,我们已经通过添加一个临时场创建一个外部张力,从而使得石块破裂

添加一个径向向量组件

在延迟0.1s后再次添加一个临时场,该临时场的物理类型为"线性力",线性力是由一个径向向量提供的,径向向量大小为5000000,中心点为球形碰撞组件的中心。

  1. 设置几何体集的隐式类型为盒体

此时运行可以看到石柱在破裂后马上碎块会向四周炸开:

二、优化炸开效果------让破裂的碎块自然下落

打开"BP_ForceField",再添加一个径向衰减组件和一个操作符域组件

重命名组件如下

通过运算符域将径向向量和径向衰减相乘

此时运行效果如下,可以看到碎块在炸开后不再是直接飞出去,而是像受到重力一样沿抛物线下落

三、优化炸开效果------让碎块旋转起来

添加一个随机向量、统一向量和运算符域组件

重命名一下

在事件图表中再添加一个临时场

通过运算符域将随机向量和统一向量相乘

设置临时场物理类型为角速度

此时运行可以看到碎块蹦出后会在空中旋转

四、优化炸开效果------让碎块旋转的越来越慢

再次添加一个径向衰减组件,这里命名为"RadialFalloff_Torque"

再添加一个运算符域,这里命名为"OperatorField_TorqueFalloff"

在事件图表中添加如下节点

此时运行可以看到碎块炸开后旋转速度将会逐渐变慢

相关推荐
AA陈超14 小时前
LyraStarterGame_5.6 Experience系统加载流程详细实现
c++·笔记·学习·ue5·虚幻引擎·lyra
AA陈超19 小时前
LyraStarterGame_5.6 Experience系统分析
开发语言·c++·笔记·学习·ue5·lyra
zhangzhangkeji1 天前
UE5 蓝图-游老师-21-22-组件:组件构成了角色 actor
ue5
zhangzhangkeji2 天前
UE5 材质-25-各种节点:点乘dot,VertexNormalWS 节点与 CameraVectorWS 节点,
ue5
zhangzhangkeji2 天前
UE5 材质-23:材质里参数的分组与排序。材质参数集,为了批量修改很多个材质实例里的参数的值。
ue5
zhangzhangkeji2 天前
UE5 材质-24-各种节点:叉积cross,调试节点 DebugFloat3Values,拆分向量 SplitComponents,
ue5
zhangzhangkeji2 天前
UE5 蓝图-游老师-23-射线检测物体与碰撞规则设置:按通道检测与按类型检测;以及修改项目设置(引擎-碰撞)以自定义碰撞类型
ue5
成都渲染101云渲染66662 天前
C4D 云渲染平台哪个好?价格、速度、稳定性全网真实对比(含渲染101)
ue5·图形渲染·blender·maya·houdini
zhangzhangkeji3 天前
UE5 材质-27-各种节点:round 四舍五入节点,材质依附的物体的纹理的坐标 TextureCoordinate 节点
ue5
成都渲染101云渲染66663 天前
Blender 云渲染平台实测对比:iRender、GarageFarm、渲染101 哪家更适合动画云渲染?
ue5·图形渲染·blender·maya·houdini