UE5 Landscape地貌制作 - 学习笔记

P2. 创建地形

https://www.bilibili.com/video/BV1mD4y1D7D6?p=2&spm_id_from=pageDriver&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 新建一个Basic场景
  • 选择Landscape Mode
    在这里插入图片描述
  • 生成预览网格(绿色网格)
  • 从文件导入:可以导入dem高度图
  • 地貌可以多层,层可以融合
  • 准备Dem高层图,用于Improt from File的Heightmap File中

P3. 地貌管理模式

https://www.bilibili.com/video/BV1mD4y1D7D6?p=3&spm_id_from=pageDriver&vd_source=707ec8983cc32e6e065d5496a7f79ee6

在这里插入图片描述

  • New / Import:新建或导入一个地貌
  • Select / Add / Delete:对地貌的板块进行选中,增加或删除
  • Move:把地貌板块放入其他Level关卡中
  • Resize:重新调整大小
  • Splines:样条线,来设置地型
    – Ctrl+点击,创建第1个点,再次Ctrl点击,继续创建
    – 样条线每一个点进行调整,然后点击 Control Points选中全部样条线的点,点击Only Selected,产生新的地貌形态
    在这里插入图片描述
    在这里插入图片描述
  • 设置Side Falloff,设置边缘过度的效果。地貌的变化是叠加的。新的变化在旧的变化上叠加,不会恢复之前的变化。
  • 对控制点Control Points 添加网格体,布置一些路牌地标等。
  • 对分段Segments添加网格体,布置道路等

P4. 地形雕刻

https://www.bilibili.com/video/BV1mD4y1D7D6?p=4&vd_source=707ec8983cc32e6e065d5496a7f79ee6

在这里插入图片描述

  • Sculpt:雕刻,点击凸起,Shift点击,凹下
  • Erase:恢复
  • Smooth:平滑
  • Flatten:平整
  • Ramp:添加斜坡
  • Erosion:侵蚀
  • Hydro:沟渠
  • Noise:噪点

笔刷整体用法:先用噪点做一个大体形状,用平滑规整下结构,用侵蚀制作细节


P5. 地形插件 Landmass

https://www.bilibili.com/video/BV1mD4y1D7D6?p=5&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 添加Landmass插件后,Sculpt雕刻里出现Blueprint的按钮,选择一些笔刷,制作地形
    在这里插入图片描述

若要精细的地形制作,可以学习houdini


P6. 地形的材质绘制

https://www.bilibili.com/video/BV1mD4y1D7D6?p=6&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 建立一个Material,加入一个LandscapeCoords节点,来控制UI平铺
    在这里插入图片描述
  • 默认材质会平铺505次(根据地形分辨率),用除法来让材质平铺1次

在这里插入图片描述

  • 采用Layer Blend,进行材质混合
    在这里插入图片描述
  • 权重融合,就是选择1种,其他是中间过渡,比如岩石与水过渡
  • 非权重融合,是直接叠加,比如岩石与青苔结合
  • 创建材质函数
    在这里插入图片描述
    在这里插入图片描述
  • 建立材质,赋予各类贴图,UV用LandscapeCoords来设置大小
  • 修改Use Material Attributes
    在这里插入图片描述
    在这里插入图片描述
  • 一般只能2层材质,可以设置TextureSample的采样方式为包裹来解决:
    在这里插入图片描述
  • 遇到水池(有反射的),可以加入放射球来增加效果

P7. 地表植被

https://www.bilibili.com/video/BV1mD4y1D7D6/?p=7&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 通过混合模型,制作植被
  • 可以设置渲染距离,节约性能
  • 如果是高空漫游,这样的植被需要设置蓝图进行隐藏,不然太耗性能

P8.植物功能

https://www.bilibili.com/video/BV1mD4y1D7D6?p=8&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 进入到植物模式
    在这里插入图片描述
  • 拖到区域进行绘制
    在这里插入图片描述
  • 可以选择没有材质的错误植物(Invalid)
  • 可以设置植物绘制信息,选择 重新应用(Reapply) 来绘制
  • Fill,填充工具,可以在模型表面进行填充;填充工具可以对地貌的路径进行填充
  • 如果绘制树,要把对齐法线的勾去掉
  • 地面斜面角度,决定了在多少角度内可以绘制
  • 高度:最小最大之间进行绘制
  • 剔除距离:范围内可见

利用Move,可以保持树的记录,进行迁移;点击move时,Level窗口要把Map拖进去


P9.贴图在地形的使用

https://www.bilibili.com/video/BV1mD4y1D7D6?p=8&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 制作带权重的地形材质
  • 通过MF_DistanceTessellation节点(自定义的),来定义石头的立体效果

链接:https://pan.baidu.com/s/1DwC460oOorSz-PtCVQJAxA
提取码:9pk2


P10.制作地貌裸露岩石

https://www.bilibili.com/video/BV1mD4y1D7D6?p=8&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 制作一个2D映射的材质,材质模式为无光照
    在这里插入图片描述
    在这里插入图片描述
  • 用在一些凸起的岩石上,如果不做映射,岩石贴图非常难看。做了映射贴图,就比较自然。
  • 法线同样可以做映射
    在这里插入图片描述

P11.制作地貌裸露岩石

https://www.bilibili.com/video/BV1mD4y1D7D6?p=8&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 根据一个贴图,区分岩石层与非岩石层
  • 复杂形势的纹理贴图
    在这里插入图片描述

P12.制作地貌裸露岩石

https://www.bilibili.com/video/BV1mD4y1D7D6?p=8&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 材质混合:
    在这里插入图片描述
  • 再用Layer Blend对多个材质进行混合,提供到MatLayerBlend——StandardWithDisplacement中,可以自由进行绘制
    在这里插入图片描述

P13.植被覆盖

https://www.bilibili.com/video/BV1mD4y1D7D6?p=13&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 在植被范围内制作植被覆盖
  • 增加体积雾
  • 增加LightmassImportanceVolume重要体积:用于提高指定区域内的LightMap烘焙效果(主要是间接照明),区域外的默认为低质量效果。
  • 增加BoxReflectionCapture,盒子反射:记录场景中的光照和反射,并将其应用于表面
  • 增加后处理 PostProcessVolume:增加阳光光晕Lens Flares

P14.岩石层分配

https://www.bilibili.com/video/BV1mD4y1D7D6?p=14&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 对场景某部分雕刻时,自动出现岩石层的原理与技巧
  • 先用颜色材质来进行模拟分离测试

P15-16.制作地形

https://www.bilibili.com/video/BV1mD4y1D7D6?p=15&vd_source=707ec8983cc32e6e065d5496a7f79ee6
https://www.bilibili.com/video/BV1mD4y1D7D6?p=16&vd_source=707ec8983cc32e6e065d5496a7f79ee6
https://www.bilibili.com/video/BV1mD4y1D7D6?p=17&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • World Machine软件操作介绍
  • 创建地形,导入高度图
  • 根据实际比例,调整缩放与位置
  • 制作材质
  • 制作植被,植被材质有风的设置,可以设置植被动起来
  • 通过后处理,调整色温
  • 增加植物笔刷

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

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

相关文章

使用小程序实现App灰度测试的好处

灰度测试(Gray Testing)是一种软件测试策略,也被称为渐进性测试或部分上线测试。在灰度测试中,新的软件版本或功能并非一次性推送给所有用户,而是仅在一小部分用户中进行测试。这可以帮助开发团队逐步暴露新功能或版本…

vscode如何开发微信小程序?(保姆级教学)

1.安装“微信小程序开发工具”扩展 2.安装“vscode weapp api”扩展 3.安装“vscode wxml”扩展 4.安装“vscode-wechat”扩展 5.在终端执行命令: vue create -p dcloudio/uni-preset-vue uniapp-test uniapp-test就是我这里的项目名称了 6.如果遇到了这个错误&a…

KBU1010-ASEMI功率整流器件KBU1010

编辑:ll KBU1010-ASEMI功率整流器件KBU1010 型号:KBU1010 品牌:ASEMI 封装:KBU-4 特性:插件、整流桥 最大平均正向电流:10A 最大重复峰值反向电压:1000V 恢复时间:&#xff…

紫光展锐T820与飞桨完成I级兼容性测试 助推端侧AI融合创新

近日,紫光展锐高性能5G SoC T820与百度飞桨完成I级兼容性测试(基于Paddle Lite工具)。测试结果显示,双方兼容性表现良好,整体运行稳定。这是紫光展锐加入百度“硬件生态共创计划”后的阶段性成果。 本次I级兼容性测试完…

Vue 条件渲染 v-if

v-if 指令&#xff1a;用于控制元素的显示或隐藏。 执行条件&#xff1a;当条件为 false 时&#xff0c;会将元素从 DOM 中删除。 应用场景&#xff1a;适用于显示隐藏切换频率较低的场景。 语法格式&#xff1a; <div v-if"数据">内容</div> 基础用…

ros2 学习03-开发工具vscode 插件配置

VSCode插件配置 为了便于后续ROS2的开发与调试&#xff0c;我们还可以安装一系列插件&#xff0c;无限扩展VSCode的功能。 中文语言包 Python插件 C插件 CMake插件 vscode-icons ROS插件 Msg Language Support Visual Studio IntelliCode URDF Markdown All in One VSCode支持的…

技术探秘:在RISC Zero中验证FHE——由隐藏到证明:FHE验证的ZK路径(1)

1. 引言 开源代码实现见&#xff1a; https://github.com/hashcloak/fhe_risc0_zkvm&#xff08;Rust&#xff09;https://github.com/weikengchen/vfhe-profiled&#xff08;Rust&#xff09;https://github.com/l2iterative/vfhe0&#xff08;Rust&#xff09; L2IV Resea…

基于AT89C52单片机的计算器设计与仿真

点击链接获取Keil源码与Project Backups仿真图&#xff1a; https://download.csdn.net/download/qq_64505944/88637995?spm1001.2014.3001.5503 源码获取 B 源码仿真图课程设计51 摘 要 计算器一般是指“电子计算器”,能进行数学运算的手持机器&#xff0c;拥有集成电路芯…

整合SpringSecurity

目录 前言 数据库设计 用户表 角色表 用户角色表 权限表 角色权限表 插入数据 表的实体类 用户表实体类 角色表实体类 权限表实体类 mapper层接口 UserMapper RoleMapper AuthorityMapper 封装登录信息 统一响应结果 上下文相关类 jwt令牌工具类 依赖导入…

2023.12.17 关于 Redis 的特性和应用场景

目录 引言 Redis 特性 内存中存储数据 可编程性 可扩展性 持久化 支持集群 高可用性 Redis 优势 Redis 用作数据库 Redis 相较于 MySQL 优势 Redis 相较于 MySQL 劣势 Redis 用作缓存 典型场景 Redis 存储 session 信息 Redis 用作消息队列 初心 消息队列的…

智能优化算法应用:基于适应度相关算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于适应度相关算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于适应度相关算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.适应度相关算法4.实验参数设定5.算法…

构建高效统一的音视频联动融合通信调度平台

在信息技术日益高度发展的今天&#xff0c;越来越多的企业或者组织机构重视如何提高内外部的工作效率&#xff0c;但由于传统的通信方式如电话、邮件、短信、传真等方式无法满足企业高效、快速的沟通要求&#xff0c;因此需要一个可以将各种通信方式结合在一起的通信系统来满足…

驭见大模型 智领新征程丨泰迪智能科技荣登2023年度广东省人工智能应用项目风云榜

12月15日&#xff0c;由广东省科学技术厅、广东省工业和信息化厅、广东省人力资源和社会保障厅、广东省政务服务数据管理局、广东省科学技术协会指导&#xff0c;广东省人工智能产业协会主办的2023年粤港澳大湾区人工智能产业大会正式举办&#xff0c;大会以“驭见大模型、智领…

PTFE四氟托盘应用于化工、医药、食品行业

PTFE托盘是一种广泛应用于化工、医药、食品等行业的特种托盘&#xff0c;采用聚四氟乙烯&#xff08;PTFE&#xff09;材料制造而成。PTFE是一种具有出色耐腐蚀性、高温稳定性和优异物理特性的材料。 PTFE托盘在化工领域中被广泛应用&#xff0c;主要用于处理腐蚀性的化学物质。…

【leetcode876】链表的中间结点Java代码讲解

12.19 链表的中间结点 给你单链表的头结点 head &#xff0c;请你找出并返回链表的中间结点。 如果有两个中间结点&#xff0c;则返回第二个中间结点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[3,4,5] 解释&#xff1a;链表只有一个中间结点&a…

工作纪实38-排查cpu彪高

昨天晚上上线了一个服务&#xff0c;第二天发现CPU持续飙高到70&#xff5e;90%&#xff0c;触发平台的自动扩容&#xff0c;后定位出问题后降低到3% 怀疑部分代码使用的线程在持续工作没有释放&#xff08;死循环&#xff09;进入机器&#xff0c;使用top -H 找出系统中使用C…

接口自动化测试难点:数据库验证解决方案

接口自动化中的数据库验证&#xff1a;确保数据的一致性和准确性 接口自动化测试是现代软件开发中不可或缺的一环&#xff0c;而数据库验证则是确保接口返回数据与数据库中的数据一致性的重要步骤。本文将介绍接口自动化中的数据库验证的原理、步骤以及示例代码&#xff0c;帮…

机器学习 | 贝叶斯方法

不同于KNN最近邻算法的空间思维&#xff0c;线性算法的线性思维&#xff0c;决策树算法的树状思维&#xff0c;神经网络的网状思维&#xff0c;SVM的升维思维。 贝叶斯方法强调的是 先后的因果思维。 监督式模型分为判别式模型和生成式模型。 判别模型和生成模型的区别&#xf…

【LeetCode刷题-树】--257.二叉树的所有路径

257.二叉树的所有路径 方法&#xff1a;深度优先搜索 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, T…

win环境下启动kafka Port already in use: 6688; nested exception is

背景 zk启动成功后&#xff0c;接下来启动kafka&#xff0c;再启动kafka后一直说端口被占用。 端口占用解决办法: netstat -aon|findstr 9092 taskkill -f -pid 7780 杀掉后&#xff0c;再次启动kafka时&#xff0c;问题并未解决 后来修改了批处理文件kafka-run-class.bat中…