【UE5 Cesium】04-Cesium for Unreal 将不同地区的倾斜摄影作为不同子关卡

news2024/11/18 16:52:12

上一篇:【UE5 Cesium】03-Cesium for Unreal 添加本地数据集

步骤

1.  新建一个空白关卡

保存新建的关卡,命名为“Globe”

 添加地图

 再添加“Cesium SunSky”和“DynamicPawn”

 在大纲中选中“Globe(编辑器)”,然后勾选“启用场景合成”

 点击 窗口-》关卡

 点击如下按钮 调出世界场景构成

点击“+”号来添加图层

 

 图层命名为“CesiumLayer”,取消勾选“流送距离”,最后点击“创建”。(不勾选流送距离的意思是让CesiumGeoreference actor来决定什么时候来加载Sublevels而不是根据距离)

接下来开始设置持久关卡,我们用美国的Denver和Boston两个城市的倾斜摄影来做示例。从百度地图上可以看到“丹佛”大致在美国中西部,波士顿在美国东北部

 2. 回到虚幻编辑器中,点击“Connected to Cesium ion as xxx”

 搜索“Denver”,然后点击“+”号

 点击“Iagree”

 此时“My Assets”中就有了该项

 同样的方法,我们将“Boston”的倾斜摄影也加入到“My Assets”

 3. 回到虚幻编辑器中,将“Denver”添加到关卡中

 在大纲中双击“Aerometrex Denver High Resolution 3D Modelwith Street Level Enhanced 3D (Non-Commercial Trial)”来在视口中预览Denver

 同样的方法将“Boston”添加到关卡中

 双击“Nearmap Boston Photogrammetry”预览

 对比“Denver”和“Boston”的预览场景不难看出,“Denver”的倾斜摄影方向正常,“Boston”的方向有误,这是因为现在的CesiumGeoreference和UE的坐标系原点在“Denver”附近,但离“Boston”有很远的距离。

4. 在大纲中选中Denver

打开 窗口-》关卡

 在弹出的窗口中选中“持久关卡”

点击新建关卡

 这里命名为“DenverRooftop”,将其保存在和“Globe”同级目录下

 这时可以看到“持久关卡”的子级出现了“DenverRooftop”

 双击加载“DenverRooftop”关卡

右键-》指定到图层-》CesiumLayer

 

 此时我们在大纲中选中“CesiumGeoreference0”,在细节面板中-》Cesium Sublevels-》Georeferenced Sublevels-》索引[1]  中就有了“DenverRooftop” 这个子关卡的经纬高和半径值

 点击按钮“Place Georeference Origin Here”

 此时在视口中就可以看到蓝色线条的球体

 这个球体的半径就是下图所示的选项中设置好的,球心的位置就是下图经纬高的坐标

 当然我们可以改变这个坐标的位置(39.743454,-104.988761,1798.733479)

 5. 我们将“Boston”也加入到子关卡中,首先点击 窗口-》关卡

 双击持久关卡

 点击新建关卡

 保存为“Boston”

 双击加载“Boston”关卡

 指定到CesiumLayer图层

 选中“CesiumGeoreference0”,设置关卡“Boston”的经纬高分别为(42.363556,-71.072265,-25.190486)

 再次点击如下按钮

 此时我们就可以通过视口中有下角的选项卡来跳转子关卡

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

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

相关文章

深入浅出设计模式 - 享元模式

博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接:体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收…

初始Git

文章目录 前言技术目标协作目标 一、提出问题二、如何解决版本控制器注意事项 三、Git安装Linux-centosLinux-ubuntu 四、Git基本操作创建Git本地仓库配置Git 总结 前言 技术目标 掌握Git企业级应用,深刻理解Git操作过程与操作原理,理解工作区,暂存区,版本库的含义.掌握Git版…

LC-1595. 连通两组点的最小成本(状态压缩DP(记忆化搜索==>动态规划))

1595. 连通两组点的最小成本 难度困难86 给你两组点,其中第一组中有 size1 个点,第二组中有 size2 个点,且 size1 > size2 。 任意两点间的连接成本 cost 由大小为 size1 x size2 矩阵给出,其中 cost[i][j] 是第一组中的点 …

FineReport学习3

冻结行列(冻结表头) 创建多数据源之间的关联 给单元格添加过滤条件,让 ds2 的「客户ID」等于 ds1 的「客户ID」,这样两数据集就关联起来 复杂多源报表

.NETCore项目在Windows下构建Docker镜像并本地导出分发到CentOS系统下

在Windows下使用Docker,我们选择Docker Desktop这个软件,非常方便。 Docker Desktop介绍及安装 Docker Desktop是适用于Mac、Linux或Windows环境的一键安装应用程序,使您能够构建和共享容器化应用程序和微服务。 它提供了一个简单的GUI&…

[数据库系统] 五、数据增删改

第一关:数据插入 用insert给数据库添加数据 相关知识 有关系student(sno,sname,ssex,sage,sdept),属性对应含义:学号,姓名,性别,所在系。现有的部分元组如下所示 insert 向数据库表插入数据的基本格式有…

生成 ocr key 字符集 alphabet 6698个字符

生成 ocr key 字符集 alphabet import pickle as pkl#----------- 生成 ocr key 字符集 alphabet alphabet_set set() # 数据集label infofiles_label [/home/jlb/下载/rec_data_lesson_demo/train.txt, /home/jlb/下载/rec_data_lesson_demo/val.txt]# ppocr中文key infofil…

SpringBoot—热部署(Community)

配置热部署 &#x1f50e;引入依赖&#x1f50e;设置 Settings 文章介绍的是社区版 Idea 配置热部署的步骤 &#x1f50e;引入依赖 复制如下代码至 pom.xml 文件中即可 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-b…

无人机遥感在农林信息提取中的实现方法与GIS融合制图教程

详情点击链接&#xff1a;无人机遥感在农林信息提取中的实现方法与GIS融合制图 遥感技术作为一种空间大数据手段&#xff0c;能够从多时、多维、多地等角度&#xff0c;获取大量的农情数据。数据具有面状、实时、非接触、无伤检测等显著优势&#xff0c;是智慧农业必须采用的重…

【夏季旅行团建】趣玩千岛湖-环湖骑行闯关-卡丁车上演速度与激情-刺激高空体验,杭州周边江浙沪团建好去处

千岛湖的秀丽景色让人惊艳&#xff0c;也是江浙沪地区热门的团建目的地之一&#xff1b; 千岛湖隶属于淳安县。从杭州自驾2个小时&#xff0c;高铁1小时&#xff0c;属于国家5A级别的人工湖&#xff0c;前身是新安江水库。拥有星罗棋布的1078个岛屿&#xff0c;是世界上岛屿最多…

AndroidStudio xml布局文件输入没有提示

AndroidStudio xml布局文件输入没有提示&#xff0c;如下图&#xff1a; 原因是老的AndroidStudio与新的sdk版本不一致 方法1&#xff1a;修改compileSdkVersion低于33即可&#xff0c;不建议 方法2&#xff1a;升级AndroidStudio版本&#xff0c;建议 如下是我的AndroidStu…

详解序列化

目录 1.什么是序列化 2.JAVA中的序列化 2.1.成员变量必须可序列化 2.2.transient关键字&#xff0c;可避免被序列化 2.3.无法更新状态 2.4.serialVersionUID 3.JDK序列化算法 4.序列化在实际中的一些应用 1.什么是序列化 序列化就是将对象转换为二进制格式的过程。对象…

MySQL的MMM高可用

MySQL的MMM高可用 一、MMM简介二、搭建MySQL的MMM高可用1、准备环境2、 搭建 MySQL 多主多从模式3、安装配置 MySQL-MMM4、故障测试5、客户端测试 一、MMM简介 MMM&#xff08;Master-Master replication manager for MvSQL&#xff0c;MySQL主主复制管理器&#xff09;是一套…

访问学者申请英语口语怎样顺利通关

想要成功申请成为访问学者&#xff0c;英语口语的流利表达是非常重要的。下面知识人网小编整理的一些帮助你顺利通关的建议&#xff1a; 1. 提前准备&#xff1a;在面试之前&#xff0c;充分准备各种常见问题的回答。练习口语表达&#xff0c;加强词汇和语法的掌握。可以通过与…

如何学习PHP语法和基本概念? - 易智编译EaseEditing

学习PHP语法和基本概念是成为一个合格的PHP开发者的第一步。以下是一些学习PHP语法和基本概念的建议&#xff1a; 官方文档&#xff1a; PHP官方提供了详细的文档&#xff0c;包括语言参考、函数参考和示例等。阅读官方文档是学习PHP语法和基本概念的最佳途径。你可以访问PHP…

企业如何数字化转型?企业数字化转型面临哪些挑战?

一文看懂&#xff1a;传统企业数字化转型会面临哪些困难与挑战&#xff1f;如何有效解决&#xff1f; 目前&#xff0c;数字技术的发展已经从互联网、大数据&#xff0c;迈入了AI人工智能时代。而企业也如逆水行舟、不进则退&#xff0c;如果不进行数字化转型&#xff0c;企业…

AI芯片的基础

前置基础 AI芯片其实就是AI算法的专用处理器&#xff0c;像CPU的话是一个通用处理器&#xff0c;CPU按照逻辑可以分为三个模块&#xff1a;控制模块&#xff0c;运算模块&#xff0c;存储模块&#xff1b;其中控制单元有指令寄存器和指令译码器&#xff0c;根据用户预先编译好…

关于Apache Dubbo反序列化漏洞(CVE-2023-23638)的预警提示与对应的Zookeeper版本

公司在升级dubbo过程中因zookeeper版本不匹配&#xff0c;导致服务注册和调用出现异常 一、漏洞详情 Apache Dubbo是一款高性能、轻量级的开源Java服务框架。 Apache官方发布安全公告&#xff0c;修复了Apache Dubbo中的一个反序列化漏洞&#xff08;CVE-2023-23638&#xff…

系统架构设计师 5:软件工程

一、软件工程 1 软件过程模型 软件要经历从需求分析、软件设计、软件开发、运行维护&#xff0c;直至被淘汰这样的全过程&#xff0c;这个全过程称为软件的生命周期。 为了使软件生命周期中的各项任务能够有序地按照规程进行&#xff0c;需要一定的工作模型对各项任务给予规…

不会设计也能轻松制作商品宣传海报图片,只要跟着这个教程走

促销活动是商家吸引顾客的重要方式之一&#xff0c;而宣传海报则是促销活动中的主要宣传工具之一。好的宣传海报可以让顾客对活动产生兴趣&#xff0c;提高产品的曝光率。然而&#xff0c;对于小型商家来说&#xff0c;往往没有专业的设计人员&#xff0c;如何制作出符合自己需…