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

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.lryc.cn/news/518727.html

相关文章:

  • 51单片机——串口通信(重点)
  • Taro+Vue实现图片裁剪组件
  • PHP民宿酒店预订系统小程序源码
  • Hadoop3.x 万字解析,从入门到剖析源码
  • VUE3 常用的组件介绍
  • deepin-Wine 运行器合并打包器和添加从镜像提取 DLL 的功能
  • [大模型]本地离线运行openwebui+ollama容器化部署
  • 再次梳理ISP的大致流程
  • HBuilderX打包ios保姆式教程
  • 《解锁鸿蒙系统AI能力,开启智能应用开发新时代》
  • rhcsa练习(3)
  • 科研绘图系列:R语言绘制Y轴截断分组柱状图(y-axis break bar plot)
  • 跳出技术陷阱,探索财富自由的多元路径
  • qml SpringAnimation详解
  • 中学综合素质笔记3
  • uniapp vue2版本如何设置i18n
  • 【踩坑记录❌】ubuntu 安装 NVIDIA 显卡驱动不要 autoinstall
  • vue3 + ts + element-plus(el-upload + vuedraggable实现上传OSS并排序)
  • SQL开窗函数相关的面试题和答案
  • 【数据分析(一)】初探 Numpy
  • 国产化ARM平台-飞腾派开发板硬件与系统
  • [ LeetCode 75 ] 283 移动零(JavaScript)
  • 前端学习汇总
  • 蓝笔科技 | 超凡妈妈赋能计划-【北大生涯规划师特别企划】
  • 【电路笔记 TMS320C6***DSP】C6748 EDMA3配置笔记 寄存器配置+影子通道寄存器+配置示例
  • 2025新春烟花代码(二)HTML5实现孔明灯和烟花效果
  • apollo内置eureka dashboard授权登录
  • 后台管理系统全屏功能实现
  • 风电叶片市场竞争激烈:开启绿色能源新篇章的巨大潜力
  • 【Unity3D日常开发】Unity3D中适用WEBGL打开Window文件对话框打开/上传文件