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.rhkb.cn/news/321981.html

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

相关文章

Windows电脑搭建HarmonyOS NEXTDeveloper Preview2环境详解

Windows电脑搭建HarmonyOS NEXTDeveloper Preview2环境详解: HarmonyOS NEXT Preview系列教程基于Api11讲解-IT营大地老师 1 、电脑要求以及注意事项 操作系统 : Windows10 64 位、 Windows11 64 位 内存 : 8GB 及以上,推荐 16G…

“情况不明,对子先行”攻略

掼蛋作为一种策略性极强的游戏,不仅考验牌技,更考验玩家的智慧和策略布局。这里主要介绍一下当牌力不足的时候的普通策略—情况不明,对子先行。 当你的牌力不强,或者牌局情况不明朗时,自己手上有有比较多的对子&#x…

【Ansible】ansible-playbook剧本

playbook 是ansible的脚本 playbook的组成 1)Tasks:任务;通过tasks 调用ansible 的模板将多个操作组织在一个playbook中运行 2)Variables:变量 3)Templates:模板 4)Handles&#xf…

如何开发自己的深度学习优化算法

深度学习优化算法 如何开发自己的深度学习优化算法理解优化算法的基础**核心组件**: 设计自定义优化算法的步骤**步骤 1: 定义问题和目标****步骤 2: 研究现有算法****步骤 3: 开发初步想法****步骤 4: 创建原型****步骤 5: 系统测试与优化** 关键建议 如何开发自己…

C 语言指针怎么理解?

在今天的学习中,我注意到有位学员似乎对 C 语言指针的理解有些困惑。为了帮助大家更好地理解,我来举个例子。 C 语言指针就好比 Windows 桌面上常见的快捷方式。快捷方式可以指向某个游戏,这就是普通指针;它也可以指向另一个快捷…

Apache DolphinScheduler 3.3.0 版本重磅更新提前看!

Apache DolphinScheduler 3.3.0版本终于要在万众期待中发布啦!本次发版将有重大功能更新,包括架构上的调整。 为了让广大用户提前尝鲜,社区特别准备了直播活动提前揭秘3.3.0版本中的重要更新,到时候你将会了解到这些信息&#xf…

(四)小程序学习笔记——自定义组件

1、组件注册——usingComponents (1)全局注册:在app.json文件中配置 usingComponents进行注册,注册后可以在任意页面使用。 (2)局部注册,在页面的json文件中配置suingComponents进行注册&#…

vector、heap数组、stack数组访问性能验证

测试目的 本次测试旨在比较不同数据结构(vector、数组)以及不同访问方法([]、at()、offset)在性能上的差异,从而为开发者提供在特定情境下做出最佳选择的依据。 测试代码 测试网址:Quick C Benchmarks 使用GCC9.5 …

pxe远程安装

PXE 规模化:可以同时装配多台服务器 自动化:自动安装操作系统和各种配置 不需要光盘U盘 前置需要一台PXE服务器 pxe是预启动执行环境,再操作系统之前运行 实验: 首先先关闭防火墙等操作 [rootlocalhost ~]# systemc…

C++成员初始化列表

我们在类的构造函数中使用成员初始化列表可以带来效率上的提升,那么成员初始化列表在编译后会发生什么就是这篇文章要探究的问题 文章目录 引入成员初始化列表用成员初始化列表优化上面的代码成员初始化列表展开成员初始化列表的潜在危险 参考资料 引入 考虑下面这…

电脑提示mfc140u.dll文件丢失了?怎么快速修复mfc140u.dll文件

当你的电脑提示你的mfc140u.dll文件丢失了,那么就要小心了,可能你的某些程序出问题了!这时候需要我们去进行相关的修复,只有修复了这个mfc140u.dll文件,才能正常的使用某些程序。下面一起来了解一下mfc140u.dll文件吧。…

【JavaEE精炼宝库】计算机是如何工作的

目录 前言: 一、冯诺依曼体系 二、CPU基本知识 2.1 硬盘|内存|CPU关系: 2.2 指令: 2.3 CPU是如何执行指令的(重点): 2.4 小结: 三、编程语言 3.1 程序: 3.2 编程语言发展&a…

区块链 | NFT 水印:Review on Watermarking Techniques(二)

🍍原文:Review on Watermarking Techniques Aiming Authentication of Digital Image Artistic Works Minted as NFTs into Blockchains 1 半脆弱和可逆水印 鲁棒性好的水印技术通常会产生非常低透明度。正如前面所述,由于透明度在处理数字…

冯喜运:5.8黄金原油今日行情走势及最新操作建议

【黄金消息面分析】:金价周三(5月8日)亚市小幅走弱,现货黄金一度下跌0.3%至2306.94美元/盎司附近,市场参与者在等待美联储官员提供新的线索,以进一步明确潜在的降息时间表,同样在黄金日线图中&a…

vue3专栏项目 -- 项目介绍以及准备工作

这是vue3TS的项目,是一个类似知乎的网站,可以展示专栏和文章的详情,可以登录、注册用户,可以创建、删除、修改文章,可以上传图片等等。 这个项目全部采用Composition API 编写,并且使用了TypeScript&#…

使用Docker安装MySQL5.7.36

拉取镜像并查看 docker pull mysql:5.7.36拉取成功后查看(非必须) docker images创建并设置宿主机 mysql 配置文件目录和数据文件目录 创建相关文件夹将容器中的mysql数据保存到本地,这样即使容器被删除,数据也不会丢失。 mkd…

洛谷 P4148:简单题 ← KD-Tree模板题

【题目来源】https://www.luogu.com.cn/problem/P4148【题目描述】 你有一个 NN 的棋盘,每个格子内有一个整数,初始时的时候全部为 0,现在需要维护两种操作: ● 1 x y A → 1≤x,y≤N,A 是正整数。将格子 (x,y) 里的数…

Linux 第二十三章

🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C,linux 🔥座右铭:“不要等到什么都没有了…

[华为OD]C卷 机场航班调度 ,XX市机场停放了多架飞机,每架飞机都有自己的航班号100

题目: XX市机场停放了多架飞机,每架飞机都有自己的航班号CA3385, CZ6678, SC6508 等,航班号的前2个大写字母(或数字)代表航空公司的缩写,后面4个数字代表航班信息。 但是XX市机场只有一条起飞用跑道&am…

链舞算法谱---链表经典题剖析

前言:探究链表算法的奥秘,解锁编程新世界! 欢迎来到我的链表算法博客,这将是您深入了解链表算法,提升编程技能的绝佳机会。链表作为数据结构的重要成员之一,其动态性和灵活性在实现某些功能上发挥不可替代的…