Pixiv - KiraraShss
Ue5 雪地场景交互
699 字
3 分钟
Ue5 雪地场景交互
openland的ue项目
opend项目下载地址

- 下载之后,关键是OpenLand的文件夹。它是一个Ue的工程项目。
- 将该OpenLand工程下的Content的所有文件copy到自己的ue工程项目。
OpenLand的使用
该工程可用于:第一人称模式、ai群集模式、手k模式
一、简单使用(假位移)
- 在/OpenLand/Blueprints/Deform下的OpenLand_DeformManager蓝图文件丢到场景下
- 修改自己工程下Landscape的材质;选择到母材质。

OpenLand工程材质示例图 - 材质修改如下图。

OpenLand工程材质修改示例
解释:将材质的最终输出结果先break分解,再加入该openland_deform_data材质函数解析,最后make连回材质属性。
- 对Landscape细节下的动态材质打开

Landscape的细节修改 - 确保OpenLand_DeformManager细节下的Follow Player Character必须打开

OpenLand_DeformManager的细节
二、脚印式交互(假位移)
- 同第一个方式的前四步一致
- OpenLand_DeformManager细节下的Follow Player Character关闭
- 创建actor蓝图类(推荐使用ue第三人称的蓝图,创建子类),并设置自己需要的人物骨骼网格体。【无需写任何蓝图功能】
- 在该蓝图的组件下添加OpenLand_DeformComponent组件

OpenLand_DeformComponent组件 - 并将该组件附加在骨骼网格体下,搭建两个该组件,一个左脚,一个右脚,可以设置在如果的骨骼插槽下。也可也设置脚印的大小和跟地面交互的高度。

OpenLand_DeformComponent完整配置图
三、虚拟高度网格(真实的位移)
- 首先将ue工程项目设置的启用虚拟纹理支持给打开

Ue项目设置 - 打开插件,将Editor Scripting Utilities的插件打开,确保能使用蓝图脚本;并下载virtual heightfield mesh插件

Ue插件设置 - 执行OpenLand_RVT_Widget编辑控件工具,之后点击Add RVT Support,在场景自动生成RVT_Volume_Height和RVT_Volume_Material。

OpenLand_RVT_Widget - 对RVT_Volume_Height和RVT_Volume_Material进行配置虚拟纹理

RVT_Volume_Height 
RVT_Volume_Material - 对Landscape材质修改成虚拟高度的材质模式

Landscape材质修改 - 正常第5步操作完在landscape的细节里,在虚拟纹理中绘制会加入两个。如下图。

landscape虚拟纹理 - 执行OpenLand_HF_Mesh_Widget编辑控件工具,之后点击Add HF Mesh Support,在场景自动生成Virtual_HF_Mesh

OpenLand_HF_Mesh_Widget - 将生成的Virtual_HF_Mesh,细节添加前面生成的RVT_Volume_Height。

Virtual_HF_Mesh细节配置 - 再次点击Landscape,将细节中的在主通道中绘制改成从不Never

Virtual_HF_Mesh细节配置 - 如果希望脚陷入到地形里的话,调整height的数值陷入的深度。需要改下材质如下图:

landscape材质修改 
效果 - 如果还要增加landscape和人物脚之间的偏移值,可以添加一个变量去调整

增加高度偏移
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
相关文章 智能推荐
1
Firefly 一款清新美观的 Astro 博客主题模板
文章示例 Firefly 是一款基于 Astro 框架和 Fuwari 模板开发的清新美观且现代化个人博客主题模板,专为技术爱好者和内容创作者设计。该主题融合了现代 Web 技术栈,提供了丰富的功能模块和高度可定制的界面,让您能够轻松打造出专业且美观的个人博客网站。
2
Firefly 代码块示例
文章示例 在Firefly中使用表达性代码的代码块在 Markdown 中的外观。
3
Firefly 布局系统详解
博客指南 深入了解 Firefly 的布局系统,包括侧边栏布局(左侧/双侧)和文章列表布局(列表/网格),以及自适应网格列数。
4
Firefly 简单使用指南
博客指南 如何使用 Firefly 博客模板。
5
KaTeX 数学公式示例
文章示例 展示 Firefly 主题对 KaTeX 数学公式的支持,包括行内公式、块级公式和复杂数学符号。
随机文章 随机推荐