当前位置: 首页 > article >正文

UE5 使用内置组件进行网格切割

UE引擎非常强大,直接内置了网格切割功能并封装为蓝图节点,这项功能在UE4中就存在,并且无需使用Chaos等模块。那么就来学习下如何使用内置组件实现网格切割。
在这里插入图片描述

1.配置测试用StaticMesh

对于被切割的模型,需要配置一些参数。以UE5第三人称模板为例,对静态网格SM_Cylinder进行配置,以做测试。
在这里插入图片描述

在Detail面板中开启Allow CPUAccess(允许CPU访问)。
在这里插入图片描述

2.配置测试用蓝图

新建蓝图,添加ProceduralMesh和StaticMesh组件,在BeginPlay事件中添加节点CopyProceduralMeshFromStaticMeshComponent,将StaticMesh的模型信息拷贝至ProceduralMesh中。
在这里插入图片描述
点击组件ProceduralMesh,在Detail选项中找到Use Complex as Simple Collision,去掉勾选:
在这里插入图片描述
注意:在文章流程都配置完后,需要将StaticMesh设为隐藏,否则会出现切割模型与静态模型叠加的情况。

3.开启Actor输入响应

为了方便测试,还需要在UE5中对新建的Actor开启输入响应。

首先在该Actor的Class Defaults设置里设置Auto Receive Input,设置接收Player0的输入。
在这里插入图片描述
然后在BeginPlay中,增加Enable Input节点:
在这里插入图片描述
按下键盘上的E键,找到E按键的输入监测事件并添加运行游戏测试,有无响应:
在这里插入图片描述

4.开始切割

以玩家位置向前取切割平面进行测试,首先绘制调试线确定测试位置是否正确:
在这里插入图片描述

测试无误后,添加节点Slice Procedural Mesh对程序化网格进行切割:
在这里插入图片描述

确保该蓝图放置于场景内,运行游戏,移动角色并按下按键E触发切割操作进行测试即可。


参考出处:https://www.cnblogs.com/sevenyuan/p/7808820.html


http://www.kler.cn/a/502786.html

相关文章:

  • CSS | 实现三列布局(两边边定宽 中间自适应,自适应成比)
  • Vue学习二——创建登录页面
  • EFK采集k8s日志
  • 计算机网络 (36)TCP可靠传输的实现
  • 稀疏编码 (Sparse Coding) 算法详解与PyTorch实现
  • 基于DFT与IIR-FIR滤波器的音频分析与噪声处理
  • 【 PID 算法 】PID 算法基础
  • 云计算的环保性分析:真相与误区
  • 嵌入式岗位面试八股文(篇四 网络编程)
  • 20道Vue.js常见面试题
  • mysql set age=‘0‘ 和 set age=0的区别?
  • 【21天学习AI底层概念】day11 (kaggle新手入门教程)Your First Machine Learning Model
  • qt设置qwidget背景色无效
  • arcgis中用python脚本批量给多个要素类的相同字段赋值
  • HTTP 入门:认识网络通信基础
  • 【WPS】【WORDWORD】【JavaScript】实现微软WORD自动更正的效果
  • Blazor开发复杂信息管理系统的优势
  • 【Linux】编辑器之神vim使用教程
  • 电力场景红外测温图像均压环下的避雷器识别分割数据集labelme格式2436张1类别
  • 8Hive SQL底层执行原理
  • 如何提高自动化测试覆盖率和效率
  • .NET framework、Core和Standard都是什么?
  • Linux IPC:管道与FIFO汇总整理
  • C#,图论与图算法,输出无向图“欧拉路径”的弗勒里(Fleury Algorithm)算法和源程序
  • css盒子水平垂直居中
  • 下载的stable diffudion 模型如何转换到diffusers可用的格式