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

news/2025/1/10 9:29:22/

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.ppmy.cn/news/1561955.html

相关文章

给定一个字符串,对该字符串进行删除操作,保留 k 个字符且相对位置不变,使字典序最小

这是一个经典的编程问题,可以用 单调栈 的方法高效解决。以下是解题步骤和代码实现: 问题描述 给定一个字符串 s 和一个整数 k,要求删除字符串中的一些字符,最终保留 k 个字符,且相对顺序不变,使得结果字符…

从低危Blind SSRF到严重漏洞

视频教程在我主页简介或专栏里 SSRF简介 服务器端请求伪造(SSRF)是一种Web安全漏洞,它允许攻击者使服务器端应用程序向非预期的位置发送请求。这可能导致攻击者迫使服务器连接到组织内部基础设施中仅限内部访问的服务。在其他情况下&#xf…

Maven核心与单元测试

目录 一. Maven概述二. IDEA集成Maven2.1 创建Maven项目2.2 Maven坐标2.3 导入Maven项目 三. 依赖管理四. Maven的生命周期五. 单元测试5.1 快速入门5.2 断言5.3 常见注解5.4 依赖范围 六. Maven常见问题 \quad 一. Maven概述 \quad \quad 二. IDEA集成Maven \quad 2.1 创建Mav…

python无需验证码免登录12306抢票 --selenium(2)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 [TOC](python无需验证码免登录12306抢票 --selenium(2)) 前言 提示:这里可以添加本文要记录的大概内容: 就在刚刚我抢的票:2025年1月8日…

游戏引擎学习第75天

仓库:https://gitee.com/mrxiao_com/2d_game_2 Blackboard: 处理楼梯通行 为了实现楼梯的平滑过渡和角色的移动控制,需要对楼梯区域的碰撞与玩家的运动方式进行优化。具体的处理方式和遇到的问题如下: 楼梯区域的过渡: 在三维空间中&#x…

ubuntu设置开机无需输入密码自启动todesk

1.进入/etc/init.d/目录 cd /etc/init.d/ 2.新建一个自定义名称的sh脚本,这里以 start_todesk 名称为例建立一个 start_todesk.sh 的脚本 sudo vim start_todesk.sh3.将以下内容写入 ### BEGIN INIT INFO # Provides: svnd.sh # Required-start: $lo…

VBA之Word应用第三章第五节:文档Document对象的属性(二)

《VBA之Word应用》(版权10178982),是我推出第八套教程,教程是专门讲解VBA在Word中的应用,围绕“面向对象编程”讲解,首先让大家认识Word中VBA的对象,以及对象的属性、方法,然后通过实…

vue之element-ui文件上传(二)

一、点击上传&#xff0c;使用默认的action上传&#xff0c;添加校验&#xff0c;上传成功后&#xff0c;去除校验&#xff1a; <el-form-item label"文件md5" prop"fileMd5"><el-uploadv-if"!form.fileMd5"v-model"form.fileMd5&…