UE5 Landscape 制作GIS卫星图地形

1. 总体想法:

  • 制作GIS地形,使用Landscaping MapBox是一个好方法,但是区域过大,会占用很多内存

https://blog.csdn.net/qq_17523181/article/details/135029614

  • 如果采用QGis,导出卫星图,在UE5里拼合出地形,也具有灵活性

https://blog.csdn.net/qq_17523181/article/details/134136379
https://blog.csdn.net/qq_17523181/article/details/134306063
https://blog.csdn.net/qq_17523181/article/details/134414577


2. QGis导出卫星图

  • 要导出清晰的卫星图(4k或8k),需要多张卫星图拼接在一起,需要在QGis里制作多个范围,然后设置好比例(大约这样的比例 1:1000 8k图,1:1500 4k图),一个个区域导出
    在这里插入图片描述
  1. 获得正方形范围:
    到dem网址里,导出一个本地区下高程图

https://www.gscloud.cn/search

  • 获得高程图可以看下面网址的第二点

https://blog.csdn.net/qq_17523181/article/details/134414577

  • 安装QGis,安装插件可以看下面网址,和上面网址的第一点

https://blog.csdn.net/qq_17523181/article/details/134136379

  • 拖入高程图到QGis后,选择菜单的 矢量->研究工具->提取图层范围
    在这里插入图片描述
  • 获得一个正方形的范围
    在这里插入图片描述
  1. 缩小正方形到合适大小:
  • 菜单 图层->创建图层->新建临时图层;选择多边形
    在这里插入图片描述
  • 在工具栏里打开,可以操作选区:
    在这里插入图片描述
    在这里插入图片描述
  • 先选中铅笔并选择线模式
    在这里插入图片描述
  • 打开磁铁吸附
    在这里插入图片描述
  • 利用吸附功能,在临时图层里,画出一个一模一样的正方形;(一个个点选中,最后按右键完成)
  • 然后选缩放工具
    在这里插入图片描述
  • 控制鼠标,把正方形缩小到合适大小
    在这里插入图片描述
  • 缩小后,先测试大小是否合适;统一先选择 矢量->研究工具->提取图层范围;生成一个新的范围,命名为 区域1;然后把比例设置成1:1000(比较清晰的卫星图比例);选择菜单 工程->导出->导出地图为图像

在这里插入图片描述

  • 查看输出像素是否合适,来确定临时图层缩放大小是否合适。
  1. 移动正方形范围
    把正确大小的范围,先移动到需要导出的卫星图上覆盖一片区域
    在这里插入图片描述
    在这里插入图片描述
  2. 复制正方形范围
  • 点击小图标先保存下范围
    在这里插入图片描述
  • 右键并按D,创建图层副本,复制出一个新的范围
  • 按F2,重命名
  • 右键 -> 样式,可以选择一个新的颜色
  • 如此,快速制作多个范围区域

在这里插入图片描述
5. 摆放正方形范围

  • 开启吸附功能,点击范围移动选项
  • 选中范围的一个顶点,然后移动对应到其他范围的顶点位置,进行对齐移动
    在这里插入图片描述

Gis基本操作介绍完毕,这样重复操作,导出,获得符合要求的卫星图
可以用Imagine工具进行图像优化:https://github.com/meowtec/Imagine/releases


3. UE5制作地形

在这里插入图片描述

把区域分为重要区域(4k或8k图),周边区域(2k或4k)图,外围区域(2k-4k),超远区域(2k-4k),分别用不同清晰度的图片来做材质

  1. 制作Landscap地形
  • 具体操作可以参考下面内容的P2-P6

https://blog.csdn.net/qq_17523181/article/details/134995754

  • 这个项目是建立3个Landscape,Landscape作为核心(重要区域+周边区域),Landscape2作为外围区域,Landscape3作为超远区域
  • 核心区域有4X4张的4k的图作为重要区域;周围一圈3X3 (2k的图)形成的周边区域;新建地形格子就是4*3=12;
    在这里插入图片描述
  • 两外2个地形作为外面的氛围,不一定要对的上,可以不按实际比例,任意缩放;Landscape2清晰度稍微高一点,Landscape3可以拉到很大
  1. 制作地形贴图
  • 制作材质
    在这里插入图片描述
  • 其中per的大小是上图SectionSize的大小;相除后正好是一格的大小;若是几格合并一起贴一张贴图的,比如4X4格贴1张图,就是SectionSize的大小X4;
  • 建立一个Material Instance,改变贴图或格子大小参数,完成材质球创建
  • 在地形编辑模式下,选中单独一个区域(或几个区域),进行材质球赋予
    在这里插入图片描述
    在这里插入图片描述
  1. 根据实际情况,简单雕刻下地形
  • 若是有1.2M的高程图,可以直接导入地形中生成起伏地形
  • 不需要准确,就自己雕刻下
  • 还可以借助LandScaping MapBox,方向导出高程图,这样要把QGis里的坐标给到MapBox中,获得高程图

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

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

相关文章

docker 部署kafka

随笔记录 目录 1. 安装zookeeper 2. 安装Kafka 2.1 拉取kafka image 2.2 查询本地docker images 2.3 查看本地 容器(docker container) 2.3.1 查看本地已启动的 docker container 2.3.2 查看所有容器的列表,包括已停止的容器。 2.4 …

基于ssm二手车交易平台的设计论文

摘 要 进入21世纪网络和计算机得到了飞速发展,并和生活进行了紧密的结合。目前,网络的运行速度以达到了千兆,覆盖范围更是深入到生活中的角角落落。这就促使二手交易网站的发展。二手交易网站可以实现远程购物,远程选择喜欢的商品…

【数学建模美赛F奖速成系列】论文写作技巧+优秀论文讲评

目录 写在前面推荐课程历年优秀美赛论文 写在前面 由于美赛参赛规则是要求提交英文摘要和论文,作为评奖的唯一依据,这就要求参赛学生既要具有较好的数学建模能力,同时也需要具备较高的英语写作水平,并熟练掌握英语论文的写作技巧…

考研数学二内容总结

目录 高等数学 一、函数、极限、连续 考试内容 🏁总结: 考试要求 🏁1.理解函数的概念,掌握函数的表示法,会建立应用问题的函数关系. 2.了解函数的有界性、单调性、周期性和奇…

程序员自由创业周记#20:需求从何而来

程序员自由创业周记#20:需求从何而来 之前看过我周记的朋友应该了解我从7月份开始独立创业以来,主要做了两个产品,一个是加一,一个是Island Widgets - 灵动岛锁屏小组件 ,上班的时候工作内容是上级主管分配&#xff0c…

C++基础语法总结

C使用 C的源文件扩展名是&#xff1a;cppC程序的入口是main函数C完全兼容c语言的语法 1、cin、cout C中常使用cin、cout进行控制台的输入和输出 #include <iostream> using namespace std;int main() {cout << "hello world !!!" << endl;retu…

Jenkins自动化构建打包,部署

1.环境准备 上传jdk&#xff0c;maven和tomcat的包&#xff0c;解压到/usr/local下并配置环境变量。 配置jdk [rootserver04 ~]# vim /etc/profile.d/java.sh JAVA_HOME/usr/local/java export PATH$JAVA_HOME/bin:$PATH##加载环境变量 [rootserver04 ~]# source /etc/profi…

DRF从入门到精通二(Request源码分析、DRF之序列化、反序列化、反序列化校验、序列化器常用字段及参数、source、定制字段、保存数据)

文章目录 一、Request对象源码分析区分原生request和新生request新的request还能像原来的reqeust一样使用吗源码片段分析总结&#xff1a; 二、DRF之序列化组件序列化介绍序列化步骤序列化组件的基本使用反序列化基本使用反序列化的新增反序列化的新增删除单条 反序列化的校验序…

Ubuntu 常用命令之 df 命令用法介绍

&#x1f4d1;Linux/Ubuntu 常用命令归类整理 在Ubuntu系统下&#xff0c;df命令是用来查看文件系统的磁盘空间占用情况的。df是disk free的缩写&#xff0c;这个命令可以获取硬盘被占用了多少空间&#xff0c;还有多少空间是可用的&#xff0c;硬盘的挂载点等信息。 df命令的…

静态HTTP:为什么它如此重要

静态HTTP是互联网上使用最广泛的数据传输协议之一&#xff0c;它在Web应用程序中扮演着至关重要的角色。本文将探讨静态HTTP的重要性及其在Web开发中的应用。 一、静态HTTP的定义和优势 静态HTTP是指服务器上预先生成好的静态文件&#xff0c;这些文件包含HTML、CSS、JavaScr…

程序员的自我修养:链接、装载与库-3 目标文件里有什么

1 目标文件的格式 2 目标文件是什么样的 3 挖掘SimpleSection.o 3.1 代码段 3.2 数据段和只读数据段 3.3 BSS段 3.4 其他段 4 ELF文件结构描述 4.1 文件头 4.2 段表 4.3 重定位表 4.4 字符串表 5 链接的接口-符号 待补充 107

共建还是对抗?BTC 铭文风波中开发者、矿工与社区的平衡艺术

近期&#xff0c;比特币铭文正加速进入一场争议与危机的漩涡。12 月 6 日&#xff0c;比特币核心开发人员 Luke Dashjr 在 X 表示&#xff0c;铭文&#xff08;Inscriptions&#xff09;正在利用比特币核心客户端 Bitcoin Core 的一个漏洞向区块链发送垃圾信息&#xff0c;Bitc…