【UE5.2】通过Water插件使物体漂浮在水面上

2023-12-16

效果

步骤

1. 新建一个工程,创建一个Basic关卡,添加初学者内容包到内容浏览器

2. 在插件中启用“Water”插件,然后重启工程

3. 重启后提示“碰撞描述文件设置不包括水体碰撞描述文件的条目,水碰撞必须使用该描述文件才能正常工作。 将条目添加到DefaultEngine.ini?”,点击“将条目添加到DefaultEngine.ini”

4. 将“Water By Lake”拖入场景中

5. 新建一个Actor蓝图,这里命名为“BP_BuoyancyMesh”,用于表示可以漂浮在水面上的Mesh

打开“BP_BuoyancyMesh”,添加一个静态网格体作为根组件,静态网格体模型就用一个方块表示

开启“模拟物理”,开启质量

碰撞预设为“PhysicsActor”

继续添加一个浮力组件

在细节面板中,给“Pontoons”(浮筒)添加4个数组元素,就表示这个方块周围有4个浮筒,从而让方块浮起来

下面需要设置每个浮筒的相对位置,我们想设置在方块垂直方向上的4条棱的中点,由于方块长宽高都是100cm,且方块自身的坐标轴位于中心,因此4个浮筒的位置分别为:

(50,50,0)

(50,-50,0)

(-50,50,0)

(-50,-50,0)

【除了可以通过相对位置来设置浮筒位置,还可以通过插槽来设置浮筒位置,比如这里就可以打开静态网格体,分别在上面4个位置处添加4个插槽,然后在下图中的“Center Socket”处填上插槽名称,这样也可以让浮筒找到自己的位置】

勾选“Apply Drag Forces in Water”(在水中应用阻力)

6. 在大纲中选中“WaterBodyLake”,设置“Wave Attenuation Water Depth”为128,设置“Waves Source”为“Gerstner Water Waves”

碰撞预设为“WaterBodyCollsion”

此时运行效果如下:

按“~”打开命令行,输入“Water DebugBuoyancy 1”来查看浮筒

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【UE5.2】通过Water插件使物体漂浮在水面上 的相关文章

  • UE5的项目建立及UE5(虚幻引擎5)个人视角移动按键操作及运行项目/day.2

    1 UE5的项目建立 进入UE5的界面就是这样 xff1a 由于我们是刚下载的 xff0c 最近打开的项目 是没有项目打开的所以我们需要新建一个新的项目 注意 xff0c 项目位置最好是英文的 xff0c 否则可能会出错 xff08 可能不
  • UE4,UE5虚幻引擎,怎么在蓝图中获取FPS帧速率,显示在UMG(UI)上

    前言 在UE中可以使用命令行比如stat fps显示帧率 但只是显示在界面 假设我们要在蓝图中获取FPS帧率 并且显示在我们创建的UMG控件蓝图 这种stat fps命令行的形式就不行了 因为它只会固定显示在右上角的位置 1 在Tick中获
  • cesium for ue->CesiumGeospatial

    共32个文件 4257行代码 含注释 截至2022年11月26日 剩余23个文件 3162行代码 截至2022年11月27日 剩余19个文件 2671行代码 截至2022年11月28日 剩余17个文件 2438行代码 截至2022年11月2
  • UE5《Electric Dreams》项目PCG技术解析 之 PCGCustomNodes详解(四)ApplyHierarchy

    继续解析 Electric Dreams 项目中的自定义节点和子图 ApplyHierarchy 文章目录 前导文章 标准组合拳 ApplyHierarchy Execute with Context Iteration Loop Body
  • UE5 C++ Rider 编程指南 0.安装和配置

    目录 0 前言 1 Rider特性 1 1 快速跨平台C 支持 1 2 连接代码和UE编辑器 1 3 协助反射机制和RPC 1 4 代码分析和命名风格 1 5 调试器 1 6 单元测试 2 安装 3 插件 3 1 Dysh Unreal S
  • 用ue5写一个根据数据更换标签图片的蓝图

    在 Unreal Engine 5 UE5 中 您可以使用蓝图来实现根据数据更换标签图片的功能 以下是一个示例蓝图 其中包含了您可能需要使用的各种节点 首先 您需要获取数据 例如使用 变量 节点获取变量或使用 从全局变量获取 节点获取全局变
  • UE5 添加插件

    1 编辑 gt 插件 gt 添加 2 选择插件类型 输入插件名称 设置插件目录 点击 创建插件 3 在工程目录下生成Plugins目录 而且在Plugins目录下生成各个插件的目录
  • UE5 AddYawInput踩坑

    在UE5内使用AddYawInput蓝图节点 发现我输入的值和旋转的值完全不匹配 总是扩大了2 5倍 无奈去看源码 发现并不是你输入多少值就旋转多少值 如果项目设置里EnableLegacyInputScales为真 那么还会乘以一个Yaw
  • UE5项目打包发布Windows需要安装插件

    一 下图为UE5项目打包发布Windows的安装路劲 前面感叹号为未安装插件 二 打包前的其他可有可无设置 1 编辑Edit 项目设置Project Settings 2 平台Platforms Windows 三 安装路径 1 搜索vis
  • UE5 MediaPlayer无法正确播放视频

    StreamMediaSource 播放流媒体源 流媒体源 Stream Media Source 是一种资源 允许你在虚幻引擎5 UE5 中流送支持的 URL格式视频 定义流后 你可以将其加载并使用 媒体播放器 资源在UE4中播放 并可
  • 虚幻引擎(UE)C++,加载读取本地路径图片、Texture2D

    通过路径获取单张图片 转为Texture2D UFUNCTION BlueprintCallable Category Image static UTexture2D LoadTexture2D const FString ImagePat
  • RenderCore模块抄写记录(ue5.2)

    共151个文件 47800行 截至2023年9月10日 剩余个文件 行
  • 序(为什么要抄unreal源码)

    unreal所有源码很长 几百万行 一辈子也抄不完 然而 ue4 0版本的runtime只有1887个文件 251043行 不算第三方库 可以只按照渲染相关部分抄写一下 然后 逐版本增补 只需要关注渲染部分 和工作中用到的插件 还是可以的
  • UE4加载使用自定义dll动态链接库

    本人在写这篇文章时候 网上已经有很多相关的文章 但是网上的文章缺少逐步指引 本人看的云里雾里 估计刚接触相关工作的人看的也不是很清楚 本着自己记录和让他人少踩一些坑的宗旨 这篇文章诞生了 好了 不多BB 直接进入主题 创建自定义dll动态链
  • cesium for ue->CesiumUtility

    该模块共18个文件 3152行 含注释 截至2022年11月9日 剩下13个文件 1443行
  • 【UE5】使用场系统炸毁一堵墙

    效果 步骤 1 新建一个空白项目 2 新建一个Basic关卡 然后添加一个第三人称游戏和初学者内容包到内容浏览器 3 在场景中添加一堵墙 4 选项模式选择 破裂 点击新建 新建一个文件夹用于存储几何体集 点击 统一 最小和最大Voronoi
  • 【UE5】初识MetaHuman 创建虚拟角色

    步骤 在UE5工程中启用 Quixel Bridge 插件 打开 Quixel Bridge 点击 MetaHumans MetaHuman Presets UE5 点击 START MHC 在弹出的网页中选择一个虚幻引擎版本 然后点击 启
  • 【UE】制作物体逐渐溶解消失并且可以复原的效果

    效果 步骤 1 新建一个工程 创建一个Basic关卡 添加第三人称游戏和初学者内容包资源到内容浏览器 2 找到并打开初学者内容包中椅子的材质 M Chair 将混合模式改为 已遮罩 在材质图表中添加如下节点 此时我们就可以通过参数 Fade
  • 【UE5】监控摄像头效果(上)

    目录 效果 步骤 一 视角切换 二 摄像头画面后期处理 三 在场景中显示摄像头画面 效果 步骤 一 视角切换 1 新建一个Basic关卡 添加第三人称游戏资源到项目浏览器 2 新建一个Actor蓝图 这里命名为 BP SecurityCam
  • 【UE材质】通过曲线图谱和颜色曲线来控制材质运动

    目录 效果 步骤 一 实现线性运动 二 实现非线性运动 效果 步骤 一 实现线性运动 1 新建一个材质并打开 设置材质域为用户界面 混合模式为半透明 在材质图表中添加如下节点 此时我们就可以通过数值改变圆圈纹理的缩放 但是缩放会伴随着纹理平

随机推荐