UE5自动生成地形一:地形制作

UE5自动生成地形一:地形制作

  • 常规地形制作
  • 地形编辑器
  • 地形管理
  • 添加植被
      • 手动修改部分地形的植被
  • 置换贴图
  • 全局一致纹理制作地貌裸露岩石
  • 地形实例

常规地形制作

  • 地形制作入门

  • 地形导入部分
    选择模式:地形模式。选择地形子菜单:管理->导入

  1. UE单位是cm。在选择模式用鼠标中键按住测量,跟导入的png高度图的量纲做对比,对scale进行调整。

地形编辑器

  • 使用传统的Gaea地形编辑器

地形管理

  • 多个地形管理,子关卡,样条工具使用
    在这里插入图片描述
    创建子关卡,并将原地形的部分移动保存到子关卡中。
  • 选择地形 - 移动地形(面板选择移动,然后点击一下被选的地形)- 点击右侧持久关卡里,点击一个子关卡,这样就算移动到子关卡里了。点击子关卡的可视,若被隐藏了就说明移动成功。
  • 若打开某个子关卡是全黑的,说明没加光照。

子关卡用处:制作开放世界,可以分片加载子关卡

  • 样条操作

    按住ctrl点左键,创建控制点,ue会自动把控制点连接。勾选自动旋转会更平滑。
  • 选中控制点也可以手动旋转- 在这里插入图片描述
  • 将两个无关线条连接:按住shift选中两个线条,在空白位置ctrl+左键拼接:在这里插入图片描述
  • 样条曲线的参数,可以查文档在这里插入图片描述
  • 点击上图中所有样条(或仅选中) 按钮,来让地形按照样条生成。

添加植被

ue的一种根据材质自动添加植被的功能

打开地形的材质球
在这里插入图片描述

打开材质编辑器,新加一个草地输出在这里插入图片描述

编辑新加的草地输出材质
在这里插入图片描述

  1. 先获取每层的权重范围,通过增加一个layersample。
    在这里插入图片描述
    将此节点的参数名称填写为图层名称

在这里插入图片描述
在这里插入图片描述

  • 给grass也增加几个元素,用来接受不同层的权重信息。
    在这里插入图片描述

上述的layer sample节点如此增加多个,来获取不同层的权重,然后将权重输出给grass。
在这里插入图片描述
到这里已经能混合不同层的权重了,还需要草地的材质。
我们新做一个材质
在这里插入图片描述

  • 新建3个草地类型
    在这里插入图片描述
    然后把新建的草地类型添加到Grass的数组元素里.

手动修改部分地形的植被

在这里插入图片描述
在地形窗口使用绘制。

置换贴图

可以提供一个表面凹凸纹理细节,效果会比凹凸贴图和法线贴图更好。但是消耗很大,会把表面模型细分,并存在内存上。
个人开发暂时不用这功能。

全局一致纹理制作地貌裸露岩石

经常会在地形地貌上使用此纹理。
用途:地形在过度拉伸时,避免贴图也被同步拉伸。
使用前后对比。(对于近乎垂直的部分还是有一定拉伸,可以考虑雕刻一下坡度或者别的方案)
在这里插入图片描述在这里插入图片描述

  • 纹理制作过程:新建一个材质球。光照参数选无光照。拖一张贴图进来,右键转为贴图对象在这里插入图片描述

  • 添加一个全局一致纹理
    在这里插入图片描述
    按住S左键空白处,添加一个默认参数
    在这里插入图片描述在这里插入图片描述

  • export float是控制alpha通道

  • 后续把高光,AO,粗糙,置换的贴图用rgba通道混合(可以用substance designer工具)成一张贴图作为texture obj。

  • ue也提供了直接混合的组件节点,不需要上述一堆操作:在这里插入图片描述

地形实例

我们在地形编辑器(world machine,gaea等)上制作后导入ue。
在往地形上贴图前,提取对不同地形通道遮罩,并且根据一定参数完成将不同地形间过渡混合。

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

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

相关文章

STC8增强型单片机开发——C51版本Keil环境搭建

一、目标 了解C51版本Keil开发环境的概念和用途掌握C51版本Keil环境的安装和配置方法熟悉C51版本Keil开发环境的使用 二、准备工作 Windows 操作系统Keil C51 安装包(可以从Keil官网下载)一款8051单片机开发板 三、搭建流程 环境搭建的基本流程&#xf…

思维导图网页版哪个好?2024年值得推荐的8个在线思维导图软件!

思维导图如今已成为一种常用的工具,帮助我们清晰地组织和整理信息。随着科技的发展,思维导图的产品形态也经过多轮迭代,从最初的本地客户端过渡到基于云的 Web 端,各类网页版思维导图软件应运而生,它们方便快捷&#x…

【Linux】gcc/g++的使用

🎉博主首页: 有趣的中国人 🎉专栏首页: Linux 🎉其它专栏: C初阶 | C进阶 | 初阶数据结构 小伙伴们大家好,本片文章将会讲解Linux中gcc/g使用的相关内容。 如果看到最后您觉得这篇文章写得不错…

【Linux】CAN根据时钟频率、波特率计算采样点详解

1、采样点知识回顾 参考博客:【CAN】知识点:帧类型、数据帧结构、传输速率、位时间、采样点 CAN 采样点是指在一个数据位的传输周期内,接收器实际采样数据的时间点。这个时间点是以百分比来表示的,它决定了在数据位的传输周期中,何时读取数据位的值。 正确设置采样点对…

js api part3

环境对象 环境对象: 指的是函数内部特殊的 变量 this , 它代表着当前函数运行时所处的环境 作用: 弄清楚this的指向,可以让我们代码更简洁 函数的调用方式不同,this 指代的对象也不同 【谁调用, this 就是…

Qt | QLineEdit 类(行编辑器)

01、上节回顾 Qt | QComboBox(组合框)02、QLineEdit 1、QLineEdit 类是 QWidget 类的直接子类,该类实现了一个单行的 输入部件,即行编辑器,见右图 2、验证器(QValidator 类)和输入掩码简介:主要作用是验证用户输入的字符是否符合验证器 的要求,即限制对用户的输入,比…

论文阅读_使用有向无环图实现流程工程_AgentKit

英文名称: AgentKit: Flow Engineering with Graphs, not Coding 中文名称: AgentKit:使用图而非编码进行流程工程 链接: https://arxiv.org/pdf/2404.11483.pdf 代码: https://github.com/holmeswww/AgentKit 作者: Yue Wu, Yewen Fan, So Yeon Min, Shrimai Prabh…

Julia 语言环境安装与使用

1、Julia 语言环境安装 安装教程:https://www.runoob.com/julia/julia-environment.html Julia 安装包下载地址为:https://julialang.org/downloads/。 安装步骤:注意(勾选 Add Julia To PATH 自动将 Julia 添加到环境变量&…

C语言 函数的嵌套与递归 调用

本文 我们来说函数的嵌套调用和递归调用 在很多大型项目中 我们肯定不可能将所有逻辑都写在一个函数中 肯定要按功能拆解成多个特定的功能函数 函数并不允许嵌套调用,但是 允许在逻辑代码中嵌套调用 所谓函数嵌套调用 就是在一个函数中调用另一个函数,而…

【计算机毕业设计】基于SSM++jsp的菜匣子优选系统【源码+lw+部署文档+讲解】

目录 第一章 绪 论 第二章 关键技术的研究 2.1 JSP技术介绍 2.2 JAVA简介 2.3 ECLIPSE 开发环境 2.4 Tomcat服务器 2.5 MySQL数据库 第三章 系统分析 3.1 系统设计目标 3.2 系统可行性分析 3.3 系统功能分析和描述 3.4系统UML用例分析 3.4.1管理员用例 3.4.2用户用例 3.5系统流…

C语言 计数控制循环

今天 我们来说 计数控制的循环 对于循环次数 我们已知的循环 我们称之为 计数控制的循环 这种情况 我们一般选择 for来实现 更为方便 先看一个案例 求 1 到 N 的累加合 我们代码可以这样写 #define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告 #pragma warning(disable:6031…

信创基础硬件之芯片

信创基础硬件之芯片 文章目录 信创基础硬件之芯片服务器服务器的定义服务器的功能服务器的构成服务器的性能 处理器(CPU)CPUGPUDPU CPU的分类按CPU指令集架构分类按CPU体系架构分类 CPU产业链六大国产CPU公司详解海光飞腾鲲鹏兆芯龙芯申威 国产CPU对比从…

Linux网络编程:TCP编程实现

目录 1、前言 2、函数介绍 2.1 socket函数 与 通信域 2.2 bind函数 与 通信结构体 2.2.1 domain通信地址族 与 通信结构体 2.2.2 IPv4地址族结构体 2.2.3 通用地址族结构体 2.2.4 示例:为套接字fd绑定通信结构体addr 2.3 listen函数 与 accept函数 …

了解外汇询价和锁价,全球交易中的关键概念

外汇市场是全球交易量最大的金融市场之一,每天都有大量的货币买卖活动。在外汇交易中,询价和锁价是两个关键概念,它们不仅影响交易者的决策,还关系到交易的成本和风险控制。为了帮助交易者更好地理解和应用这两个概念,…

Linux课程机房虚拟机

Linux课程机房虚拟机 机房虚拟机(默认不能联网的): 百度网盘:https://pan.baidu.com/s/1WqSvqB3Y7b_D4690CDBlJA?pwdaugc 123网盘:https://www.123pan.com/s/tQ0UVv-LiolA.html提取码:F4xm ‍ 联网使用说明&…

小trick

https://codeforces.com/gym/105104/problem/C const int N 1e6 10;int T, n, x; ull v[N];int main() {mt19937_64 rng(random_device{}()); // 注意这种生成随机数的方法!!!F(i, 0, N - 10)v[i] rng();for (R(T); T --; ) {R(n);map &…

笔记2:cifar10数据集获取及pytorch批量处理

(1)cifar10数据集预处理 CIFAR-10是一个广泛使用的图像数据集,它由10个类别的共60000张32x32彩色图像组成,每个类别有6000张图像。 CIFAR-10官网 以下为CIFAR-10数据集data_batch_*表示训练集数据,test_batch表示测试…

分成互质组

题目描述: 给定 n 个正整数&#xff0c;将它们分组&#xff0c;使得每组中任意两个数互质。 至少要分成多少个组&#xff1f; 输入格式 第一行是一个正整数 n。 第二行是 n 个不大于10000的正整数。 输出格式 一个正整数&#xff0c;即最少需要的组数。 #include<iostream…

DDR5和LPDDR4/5 命令解析

关键名称介绍 DDR5 SDRAM和LPDDR4/5都采用了高级的命令集来支持更高效的内存管理和操作,其中“Multi-purpose command (MPC)”、“Mode Register Read (MRR)”、“Mode Register Write (MRW)”,以及“Write Pattern Command”是几种关键的命令类型,它们在内存初始化、配置和…

Windows 虚机扩容C盘

Windows 虚机扩容C盘 操作思路1、新增磁盘容量2、划分磁盘空间3、扩容对应盘 操作步骤 操作思路 1、新增磁盘容量 2、划分磁盘空间 3、扩容对应盘 操作步骤 1、虚机新增磁盘空间 先确认宿主机是否有足够空间&#xff0c;有足够空间后&#xff0c;编辑虚机&#xff0c;增加…