【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"了。

相关推荐
zhangzhangkeji3 天前
UE5 C++(71):文件是否存在,文件夹是否存在,FPaths :: FileExists( const FString & InPath) ;
ue5
妙为3 天前
UE5角色穿过石头穿模
ue5·unreal engine5·角色穿越石头·穿模
技术策划Boring4 天前
2025年工作复盘:开放世界3A项目配置管线与性能监控的探索
游戏·ue5·虚幻·p4·perforce
zhangzhangkeji6 天前
UE5 C++(70-2):定义成员函数 getCleanDirectory(..) 和枚举类 EFileDirectoryType,来获得目录
ue5
avi91117 天前
UE4-UE5虚幻引擎-前置学习三,优化,基础CPP
ue5·ue4·游戏开发·虚幻·游戏优化·游戏代码
zhangzhangkeji7 天前
UE5线程进阶(3-2):任务图的相关源码整理。 FGraphEvent 与 TGraphTask 的区别和联系
ue5
zhangzhangkeji8 天前
UE5线程进阶(3-1):
ue5
zhangzhangkeji9 天前
UE5线程进阶(2-3):enum ENamedThreads命名空间 :: Type : int32 { RHIThread = 0 } 是渲染硬件接口线程
ue5
zhangzhangkeji10 天前
UE5线程进阶(2-1):枚举类EAsyncExecution,作业类TAsyncRunnable、TAsyncQueuedWork,及全局线程函数 Async(..),及线程调用的 4 种方法总结
ue5
zhangzhangkeji10 天前
UE5线程进阶(1):
ue5