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,一经查实,立即删除!

相关文章

Spring-MVC 源码分析--DispatcherServlet 初始化

文章目录 前言一、DispatcherServlet 概念以及作用:二、请求分发器 HandleMapping :2.1 HandleMapping 的概念及其作用:2.2 HandleMapping 的三种默认实现2.2.1 HandleMapping 实现的时机:2.2.2 RequestMappingHandlerMapping作用…

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

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

Linux Kernel KDB KGDB 实体机内核调试

内核编译配置 CONFIG_DEBUG_INFOy # 编译debug infoCONFIG_MAGIC_SYSRQy # 功能编译开关 CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE0x1 # 默认开启项 默认存在 /proc/sysrq-trigger CONFIG_MAGIC_SYSRQ_SERIALy # 串行sysrq &…

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…

C++多态(2) ——抽象类与final、override关键字

C多态(2) ——抽象类与final、override关键字_c class final-CSDN博客

紫光展锐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…

两点云相减并保存结果的C++代码实现

C中实现两个点云相减并保存相减结果&#xff0c;可以使用点云库&#xff08;PCL, Point Cloud Library&#xff09;。代码示例展示了如何进行点云相减&#xff0c;并将结果保存为一个新的点云文件。 这个例子使用了PCL中的pcl::KdTreeFLANN来查找一个点云中的点在另一个点云中…

虚拟磁盘扩容

看了acrn内部的磁盘制作、扩容脚本,学习一下 #!/bin/bash # Copyright (C) 2020-2022 Intel Corporation. # SPDX-License-Identifier: BSD-3-Clausebuild_dir="$PWD/build" cloud_image="${build_dir}/focal-server-cloudimg-amd64.img" cloud_image_ur…

基于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 用作消息队列 初心 消息队列的…

Skywalking系列之最新版9.2.0-JavaAgent本地构建

MAC 10.15.7IDEA 2021.2skywalking-agent 9.2.0-SNAPSHOTJDK 17/21 (最新的代码要看最新的要求&#xff0c;注意不能使用JDK8&#xff0c;会构建失败)Maven 3.6.0 关于本地构建JavaAgent源码 1、获取源码&#xff0c;加载submodule 分步执行&#xff1a; git clone https:/…

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

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

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

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

动态规划 - 740. 删除并获得点数(C#和C实现)

动态规划 - 740. 删除并获得点数(C#和C实现) 题目描述 给你一个整数数组 nums &#xff0c;你可以对它进行一些操作。 每次操作中&#xff0c;选择任意一个 nums[i] &#xff0c;删除它并获得 nums[i] 的点数。之后&#xff0c;你必须删除每个等于 nums[i] - 1 或 nums[i] …

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

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