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

目录

步骤

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

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

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

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


步骤

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

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

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

添加一个径向向量组件

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

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

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

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

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

重命名组件如下

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

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

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

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

重命名一下

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

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

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

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

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

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

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

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

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

相关推荐
平行云2 天前
赋能数字孪生:Paraverse平行云实时云渲染平台LarkXR,提供强大的API与SDK用于二次开发和深度集成
3d·unity·ue5·webgl·实时云渲染·云xr
m0_552200824 天前
《UE5_C++多人TPS完整教程》学习笔记48 ——《P49 瞄准偏移(Aim Offset)》
c++·游戏·ue5
m0_552200825 天前
《UE5_C++多人TPS完整教程》学习笔记49 ——《P50 应用瞄准偏移(Applying Aim Offset)》
c++·游戏·ue5
m0_552200825 天前
《UE5_C++多人TPS完整教程》学习笔记50 ——《P51 多人游戏中的俯仰角(Pitch in Multiplayer)》
c++·游戏·ue5
CandyU25 天前
UE5 基础应用 —— 09 - 展示类小项目
ue5
vonlycn5 天前
UE5 性能优化(1) 模型合并,材质合并
ue5·材质
ue星空6 天前
月2期学习笔记
学习·游戏·ue5
曼巴UE57 天前
UE5 制作游戏框架的部分经验积累(持续更新)
游戏·ue5
CandyU27 天前
UE5 基础应用 —— 10 - 控制台命令
ue5
平行云10 天前
Paraverse平行云实时云渲染助力第82届威尼斯电影节XR沉浸式体验
unity·云原生·ue5·xr·实时云渲染