Ue5 雪地场景交互

699 字
3 分钟
Ue5 雪地场景交互

openland的ue项目#

OpenLand项目
OpenLand项目

  • 下载之后,关键是OpenLand的文件夹。它是一个Ue的工程项目。
  • 将该OpenLand工程下的Content的所有文件copy到自己的ue工程项目。

OpenLand的使用#

该工程可用于:第一人称模式、ai群集模式、手k模式

一、简单使用(假位移)#

  1. 在/OpenLand/Blueprints/Deform下的OpenLand_DeformManager蓝图文件丢到场景下
  2. 修改自己工程下Landscape的材质;选择到母材质。
    OpenLand工程材质示例图
    OpenLand工程材质示例图
  3. 材质修改如下图。
    OpenLand工程材质修改示例
    OpenLand工程材质修改示例

解释:将材质的最终输出结果先break分解,再加入该openland_deform_data材质函数解析,最后make连回材质属性。

  1. 对Landscape细节下的动态材质打开
    Landscape的细节修改
    Landscape的细节修改
  2. 确保OpenLand_DeformManager细节下的Follow Player Character必须打开
    OpenLand_DeformManager的细节
    OpenLand_DeformManager的细节

二、脚印式交互(假位移)#

  1. 同第一个方式的前四步一致
  2. OpenLand_DeformManager细节下的Follow Player Character关闭
  3. 创建actor蓝图类(推荐使用ue第三人称的蓝图,创建子类),并设置自己需要的人物骨骼网格体。【无需写任何蓝图功能】
  4. 在该蓝图的组件下添加OpenLand_DeformComponent组件
    OpenLand_DeformComponent组件
    OpenLand_DeformComponent组件
  5. 并将该组件附加在骨骼网格体下,搭建两个该组件,一个左脚,一个右脚,可以设置在如果的骨骼插槽下。也可也设置脚印的大小和跟地面交互的高度。
    OpenLand_DeformComponent完整配置图
    OpenLand_DeformComponent完整配置图

三、虚拟高度网格(真实的位移)#

  1. 首先将ue工程项目设置的启用虚拟纹理支持给打开
    Ue项目设置
    Ue项目设置
  2. 打开插件,将Editor Scripting Utilities的插件打开,确保能使用蓝图脚本;并下载virtual heightfield mesh插件
    Ue插件设置
    Ue插件设置
  3. 执行OpenLand_RVT_Widget编辑控件工具,之后点击Add RVT Support,在场景自动生成RVT_Volume_HeightRVT_Volume_Material
    OpenLand_RVT_Widget
    OpenLand_RVT_Widget
  4. RVT_Volume_HeightRVT_Volume_Material进行配置虚拟纹理
    RVT_Volume_Height
    RVT_Volume_Height
    RVT_Volume_Material
    RVT_Volume_Material
  5. 对Landscape材质修改成虚拟高度的材质模式
    Landscape材质修改
    Landscape材质修改
  6. 正常第5步操作完在landscape的细节里,在虚拟纹理中绘制会加入两个。如下图。
    landscape虚拟纹理
    landscape虚拟纹理
  7. 执行OpenLand_HF_Mesh_Widget编辑控件工具,之后点击Add HF Mesh Support,在场景自动生成Virtual_HF_Mesh
    OpenLand_HF_Mesh_Widget
    OpenLand_HF_Mesh_Widget
  8. 将生成的Virtual_HF_Mesh,细节添加前面生成的RVT_Volume_Height。
    Virtual_HF_Mesh细节配置
    Virtual_HF_Mesh细节配置
  9. 再次点击Landscape,将细节中的在主通道中绘制改成从不Never
    Virtual_HF_Mesh细节配置
    Virtual_HF_Mesh细节配置
  10. 如果希望脚陷入到地形里的话,调整height的数值陷入的深度。需要改下材质如下图:
    landscape材质修改
    landscape材质修改
    效果
    效果
  11. 如果还要增加landscape和人物脚之间的偏移值,可以添加一个变量去调整
    增加高度偏移
    增加高度偏移

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Ue5 雪地场景交互
https://firefly.1359630961.workers.dev/posts/openland/
作者
绯色の空
发布于
2026-05-10
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
绯色の空
‌非淡泊无以明志,非宁静无以致远‌
公告
欢迎来到我的博客!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
13
分类
3
标签
20
总字数
15,233
运行时长
0
最后活动
0 天前

目录