【UE5.3 C++】ARPG游戏 01-创建天空、地形和植被

目录

效果

步骤

一、创建天空

二、创建地形

三、创建植被


效果

步骤

一、创建天空

新建一个"空白开发世界"关卡

添加如下Actor,其中Sun是"定向光源"

定向光源设置为"可移动"并且使用色温

SkyLight勾选"实时捕获"

雾密度这里设置为0.01

此时天空效果如下

将天空相关的Actor都保存到同一个文件夹下,x、y坐标都设为0

二、创建地形

进入地形模式,组件数量设置为32*32,然后点击创建

创建后需要在世界分区窗口中加载如下4块区域

雕刻地形

打开quixel bridge,下载并导入沙漠、森林、峡谷地形所需材质,

创建一个材质,这里命名为"M_landscape",设置"完全粗糙"

在材质图表中添加一个"Landscape Layer Blend"节点

该节点的图层属性添加6组元素,设置图层名称

将Megascans纹理连接到"Landscape Layer Blend"节点

复制一个"Landscape Layer Blend"节点,将Megascans法线贴图连接到该节点

选中LandScape,在细节面板中设置地形材质为"M_landscape"

切换到地形模式,在绘制选项中,可以看到此时有6个图层

对这6个图层创建权重混合层

然后选中一个图层在地形上绘制

三、创建植被

在quixel bridge中寻找一些植被资产并添加到项目中

Fab中下载树木资产

进入植被模式绘制植被

如果希望添加植被风吹动的效果,可以打开材质实例

勾选如下参数

如果我们希望为树木添加碰撞,先选中要添加碰撞的树木,然后点击"资产操作-》编辑属性矩阵中的选择"

在打开的界面中,搜索"collision",设置碰撞描述文件名为"BlockAll",然后保存。此时这些树木资产的碰撞预设就被改为"BlockAll"了。

相关推荐
1204157137 肖哥12 小时前
UE5.7 Procedural Vegetation分析
ue5
半天法师14 小时前
Bug 记录:UE 结构体转 JSON 时 Key 字段大小写异常 (Editor 与打包后表现不一致)
ai·ue5·json·bug
邪修king16 小时前
UE5 零基础入门第四弹:UMG UI 系统入门,从静态界面到逻辑联动
c++·ui·ue5
HAPPY酷2 天前
UE5 开发工具链配置清单
ue5
晴夏。2 天前
UE5第三人称模板实现及相关引擎源码分析
unity·ue5·游戏引擎·ue
HAPPY酷3 天前
UE5 C++ 避坑指南:暴力移除 Electronic Nodes 插件,回归纯净开发
开发语言·c++·ue5
晴夏。3 天前
UE原生第三人称相机源码分析
游戏·ue5·ue4·相机·ue·3c
郑寿昌4 天前
UE5中FBX材质丢失终极修复指南
ue5·材质
郑寿昌5 天前
AI生成的FBX格式导入UE5模型的兼容性优化指南
ue5
2601_957190906 天前
超元力悬浮玻璃剧场:当光影踏空而来,重构沉浸式文旅新体验
ue5·旅游