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

目录

步骤

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

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

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

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


步骤

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

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

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

添加一个径向向量组件

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

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

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

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

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

重命名组件如下

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

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

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

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

重命名一下

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

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

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

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

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

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

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

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

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

相关推荐
AA陈超1 分钟前
虚幻引擎UE5专用服务器游戏开发-20 添加基础能力类与连招能力
c++·游戏·ue5·游戏引擎·虚幻
平行云8 小时前
如何实现UE程序大并发多集群的像素流部署
unity·ue5·图形渲染
我的巨剑能轻松搅动潮汐8 小时前
UE5 C++ 下载视频到本地。//BindLambda用法解析
ue5
不爱说话的采儿2 天前
UE5详细保姆教程(第四章)
笔记·ue5·游戏引擎·课程设计
二DUAN帝2 天前
UE实现路径回放、自动驾驶功能简记
人工智能·websocket·机器学习·ue5·自动驾驶·ue4·cesiumforue
温玉琳琅2 天前
【UE5】虚幻引擎小百科
ue5·游戏引擎·虚幻
远离UE43 天前
UE 材质 变体 概念
ue5·材质
吴梓穆5 天前
UE5 重新编译插件版本
ue5
HECUgauss5 天前
UE5 使用过程遇到的问题
ue5
小白学过的代码5 天前
ue5.4和webul通信
开发语言·javascript·ue5