【Gaea+UE5】创建基本的大型世界场景

目录

效果

步骤

一、在Gaea中生成地形 

二、确定导出的地形规模

三、在UE中创建地形

四、验证UE创建的地形规模是否正确

五、使用M4自动地形材质


效果

步骤

一、在Gaea中生成地形 

1. 打开Gaea官网下载软件

2. 打开Gaea软件,我们可以选择一个预设的山体

创建后效果如下,我们可以按住Alt+鼠标左右键进行视角的平移和旋转

我们也可以由空白地形开始创建,首先删除“Graph”中的所有节点,然后从“ToolBox”中拖入一个“Range”节点来创建一个山脉

 提升一下地形预览的分辨率,这里设置为2k

如果我们希望创建一些岩石,我们可以拖入“Rocky”节点

此时我们可以通过点击“Range”和“Rocky”实现地形预览的切换

我们可以通过“Combine”节点将两种地形混合

回到“Range”节点,我们可以设置“Scale”、“Height”等属性。这里设置“Scale”为80%,“Height”设置为“87%”,“Seed”设置为18029

在“Rocky”节点中,设置一下岩石尺寸Size为63%

在“Graph”中按下“Tab”键打开搜索框

在搜索框中搜索“FractalTerraces”(分形阶地)来添加该节点

这里设置“Spacing”为22%,“Intensity”为62%

最后我们添加一点侵蚀效果,可以通过添加“Erosion”节点实现

这里设置侵蚀的时长“Duration”为20%

点击“Build”,然后选择生成路径

由于这里使用的是Gaea免费版,因此这里生成的最大分辨率可以设置为1009

重命名一下侵蚀节点,这里命名为“MyWorld”

标记为导出

设置.png为导出格式

二、确定导出的地形规模

为确定Gaea导出的地形在UE中的大小,我们首先在Gaea中可以看到系统预设的地形规模为5000米*5000米,最高高度是2600米

我们这里设置地形最高高度为2000米

在侵蚀节点的属性面板中点击按钮“Lv”(AutoLevel)来使得地形中的最高点为2000米

此时地形预览如下,可以看到山峰太高了

我们可以做一个限制,限制最高峰为25%,也就是2000*25%=500米。

在“Build”面板中点击“Start Build”开始构建地形

生成后的文件如下所示

三、在UE中创建地形

1. 在UE中新建一个Basic关卡,删除场景中的网格体Floor

2. 在选项模式中选择“地形”

切换到“从文件导入”

点击选择高度图文件

选择第二步导出的高度图

由于我们在Gaea中生成的地形为5000m*5000m,因此这里XY平面的缩放要设置为(5000*100)/1009≈495.540139。乘100是因为UE中的单位为cm,乘100后转为以厘米为单位;除1009是因为高度图的分辨率为1009*1009

接下来需要确定Z方向上的缩放。这里设置Z轴缩放为5000*100*0.001953125=976.5625

“5000*100*0.001953125”中的5000是由(500/0.4)*(2000/500)计算得来

2000指的是我们在Gaea中设置的地形高度为2000m,0.4指的是高度比例为0.4,500表示我们在第二步中限制地形的高度不超过500m

0.001953125指的是UE官方文档中提到的Z轴缩放需要乘上这个数字

3. 确定好缩放后,点击“导入”

如果导入后还是看不见地形,我们需要关闭显示指数级高度雾

四、验证UE创建的地形规模是否正确

1. 在编辑器偏好设置中设置测量工具单位为米

2. 点击视口右上角的按钮“最大化或恢复此窗口”

放大第一个子窗口

按鼠标中键来测量山的高度正好为500m

我们在顶视图中可以再测量一下地形的长和宽,可以看到正好也是5000m 

因此地形规模也是正确的。

五、使用M4自动地形材质

参考我的另一篇文章:

【UE5.1】M4自动地形材质+UltraDynamicSky+Oceanology插件的使用记录

参考视频:

https://www.bilibili.com/video/BV1Ht42137KZ/?spm_id_from=333.337.search-card.all.click&vd_source=36a3e35639c44bb339f59760641390a8

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/327148.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++哈希(个人笔记)

C哈希 1.unordered_mapd1.1unordered_map的构造函数1.2unorder_map的容量1.3unordered_map的迭代器1.4unordered_map的元素访问1.5unorder_map的查找1.6unordered_map的修改操作1.7unordered_map的桶操作 2.unordered_set3.unordered_set和unordered_set的笔试题4.哈希4.1哈希概…

Java全局异常处理,@ControllerAdvice异常拦截原理解析【简单易懂】

https://www.bilibili.com/video/BV1sS411c7Mo 文章目录 一、全局异常处理器的类型1-1、实现方式一1-2、实现方式二 二、全局异常拦截点2-1、入口2-2、全局异常拦截器是如何注入到 DispatcherServlet 的 三、ControllerAdvice 如何解析、执行3-1、解析3-2、执行 四、其它4-1、设…

CorelDRAW2024新特性全解析!

CorelDRAW2024是一款备受赞誉的图形设计软件,它以其强大的功能和用户友好性赢得了全球数百万设计师的青睐。该软件提供了丰富的绘图、排版、图像处理、矢量编辑以及网页设计工具,无论是初学者还是专业设计师,都能在这款软件中找到满足自己需求…

精品录播|电磁场数值仿真技术及天线设计与应用

电磁场数值仿真技术及天线设计与应用

【技术分享】 OPC UA安全策略证书简述

那什么是OPC UA证书?用途是什么? 简单来说它是身份验证和权限识别。 OPC UA使用X.509证书标准,该标准定义了标准的公钥格式。建立UA会话的时候,客户端和服务器应用程序会协商一个安全通信通道。数字证书(X.509&#x…

Android Compose四: 常用的组件 Text

Text Composable fun Text(text: String, //用于设置显示文本modifier: Modifier Modifier, //设置形状大小点击事件等color: Color Color.Unspecified, //fontSize: TextUnit TextUnit.Unspecified,fontStyle: FontStyle? null,fontWeight: FontW…

RockChip Android8.1 EthernetService分析

一:概述 本篇文章将围绕RK Android8.1 SDK对Ethernet做一次框架分析,包含Framework层和APP层。 当前版本SDK默认只支持一路Ethernet,熟悉Ethernet工作流程后通过修改最终会在系统Setting以太网中呈现多路选项(可以有多种实现方式),博主通过增加ListPreference实现的效果…

Linux 操作系统网络编程1

目录 1、网络编程 1.1 OSI 网络七层模型 1.1.1 OSI 参考模型 1.1.2 网络数据传输过程 2 传输层通信协议 2.1 TCP 2.1.1 TCP的3次握手过程 2.1.2 TCP四次挥手过程 2.2 UDP 3 网络编程的IP地址 4 端口 5 套接字 1、网络编程 1.1 OSI 网络七层模型 1.1.1 OSI 参考模型…

5月13号作业

使用消息队列实现的2个终端之间的互相聊天 并使用信号控制消息队列的读取方式: 当键盘按ctrlc的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctrlc之后,指定的编号不读取,读取其他所有编号的消息…

【江南大学×朗汀留学】部分留学录取案例合集

朗汀留学 X 江南大学 尽管客观条件如此艰难,朗汀留学的同学们还是斩获众多名校的录取。成绩属于过去,我们继续努力创造更好未来。 以下为我们摘取的江南大学部分学生案例供大家参考,再次恭喜所有获得理想大学offer的学生们,你们…

C# OpenCvSharp Demo - Mat格式化输出、Mat序列化和反序列化

C# OpenCvSharp Demo - Mat格式化输出、Mat序列化和反序列化 目录 效果 项目 代码 下载 效果 直接输出:Mat [ 3*2*CV_8UC3, IsContinuousTrue, IsSubmatrixFalse, Ptr0x1eb73ef9140, Data0x1eb73ef91c0 ]格式化输出:默认风格[ 91, 2, 79, 179, …

【计算机网络】http协议的原理与应用,以及https是如何保证安全传输的

HTTP 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆伯纳斯-李于1989年在欧洲核子研究组织…

Web3Tools - 助记词生成

Web3Tools - 助记词生成工具 本文介绍了一个简单的助记词生成工具,使用 React 和 Material-UI 构建。用户可以选择助记词的语言和长度,然后生成随机的助记词并显示在页面上 功能介绍 选择语言和长度: 用户可以在下拉菜单中选择助记词的语言&…

Linux x86_64 dump_stack()函数基于FP栈回溯

文章目录 前言一、dump_stack函数使用二、dump_stack函数源码解析2.1 show_stack2.2 show_stack_log_lvl2.3 show_trace_log_lvl2.4 dump_trace2.5 print_context_stack 参考资料 前言 Linux x86_64 centos7 Linux:3.10.0 一、dump_stack函数使用 dump_stack函数…

大模型prompt实例:知识库信息质量校验模块

大模型相关目录 大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容 从0起步,扬帆起航。 大模型应用向开发路径:AI代理工作流大模型应用开发实用开源项目汇总大模…

DRF 纯净版创建使用

【一】介绍 (1)使用原因 在Django中,contrib 包包含了许多内置的app和中间件,如auth、sessions、admin等,这些app在创建新的Django项目时默认是包含在内的。然而,在开发RESTful API时,可能不需…

linux性能监控之lsof

lsof:list open files,显示所有打开的文件以及进程信息,我们通常用来检查特定的文件被哪些进程打开 [rootk8s-master ~]# lsof --help lsof: illegal option character: - lsof: -e not followed by a file system path: "lp" lso…

网络传输,请每次都开启 TCP_NODELAY

原文:Marc Brooker - 2024.05.09 (注:不必过于担心这个问题,大部分现代库,语言(如 Go),代理(如 Envoy),都默认设置了 TCP_NODELAY。如果遇到网络…

光耦 IS314W中文资料 IS314W引脚图及功能说明

IS314W是一款IGBT/MOSFET输出型光耦,由Isocom公司制造。它主要用于驱动用于电机控制和电源系统变频器的功率IGBT和MOSFET。以下是该产品的部分功能和参数: - 两个独立的光耦输出通道 - 轨对轨输出电压 - 最大峰值输出电流:1.0A - 最小峰值输…

DDoS攻击揭秘与网站防护策略

DDoS攻击(分布式拒绝服务攻击)是一种利用大量被控制的计算机或智能设备(如僵尸网络)对目标网站或服务器发起大量无效请求或数据流量,从而导致目标系统资源耗尽、服务崩溃或无法处理正常请求的攻击方式。这种攻击通常是…