UE5 Cesium2 最新使用地理配准子关卡构造全球场景

参考官方最新教程:Building Global Scenes with Georeferenced Sublevels – Cesium

  • 创建持久关卡(主关卡)

这里一般包含DynamicPawnCesiumSunSky  Cesium World Terrain 全球场景通用的对象。子关卡的创立,官方教程分为了两种 一种将主关卡的内容提取到子关卡上,另一种是创建空的子关卡,往里面添加内容

主关卡部分内容提取到子关卡(第一种方式)

1.选中子关卡包含的对象(这里仿照官方教程选中倾斜摄影的图集,相当于建筑,两个模型)

2.右键将它门打包为关卡实例

3.接受默认设置确定。

4.命名为Danver2.

5.将Daver2的子关卡,通过添加CesiumSubLevel组件,让它变为Cesium的子关卡。

6.CesiumSubLevel组件,它可以设置子关卡原点经纬高,范围半径。在半径内,且有CesiumOriginShift 组件会自动激活子关卡

7.点击“Place Georeference Origin Here”,调整子关卡原点到想去的位置,子关卡将进入“编辑模式”。子关卡外的内容都会变灰。点击Commit Change。将子关卡的改动保存。

三.创建一个空的子关卡往里面添加内容(第二种方式)

1.将Cesium原点放置到想要创建子关卡的经纬度上,这里是伦敦

2.点击CreateSubLevelHere,会自动生成一个子关卡,这里命名为Boston。它自动添加了SubLevel组件

3.点击Edit,对子关卡进行修改。这里同样仿照官方教程加上(倾斜摄影)建筑,加上一些飞机模型。

4.选中子关卡Boston实例,点击Commit。保存修改。

5.子关卡之间移动放置的Actor

  • 如果您不小心将对象放置在错误的子关卡中,这将非常有用。
  • 要将对象从持久级别移动到子级别,请在持久级别中选择该对象,然后选择“编辑”-“>”剪切“。然后单击子级别的 Level Instance Actor,如果它尚未激活,请将其激活,单击 Edit,然后选择 Edit -> Paste。最后,再次选择 Level Instance Actor,然后单击 Commit 以保存更改。
  • 要将对象从子级别移动到永久级别,请选择子级别的 Level Instance Actor,然后单击编辑。选择 Actor,然后选择 Edit -> Cut。再次选择关卡实例 Actor,然后单击提交以保存子关卡。现在,您已返回到持久级别,请选择 Edit -> Paste (粘贴)。
  • 在子层之间移动对象有点棘手,因为子层具有不同的坐标系。首先,使用上述过程将对象移动到持久级别。然后,将 CesiumGlobeAnchor 组件添加到 Actor。激活新的子关卡,CesiumGlobeAnchor 组件将保持 Actor 相对于地球的位置。最后,从 Actor 中删除 CesiumGlobeAnchor 组件,并使用上述过程将其移动到新的子级别中。

三.几个新用法的注意事项

  1. 切换子关卡时,使用眼睛图标激活按钮。修改子关卡,请使用Edit打卡,Commit提交保存。如果用老方法,LeveLs窗口激活修改,很可能导致子关卡无法Commit提交保存。

2. 单击已处于活动状态的子关卡上的“眼睛”图标将停用它。在更改 CesiumGeoreference 之前,请务必停用所有子层级!否则,子关卡中的所有对象都将移动到新位置。

  • 此规则的例外情况是 CesiumSubLevel 组件上的“将地理配准原点放置在此处”按钮。此按钮将移动原点,同时保留地球与子关卡中对象之间的关系。

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

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

相关文章

“揭秘:为什么羊驼Ollama成为计算机运行大型语言模型的最佳拍档?“

最近,AIM 评测了在计算机上本地运行大语言模型(LLM)的最佳工具,Ollama 脱颖而出,成为最高效的解决方案,提供了无与伦比的灵活性。Ollama 是 Jeffrey Morgan 开发的一款开源工具,它正在彻底改变爱…

Prometheus Operator创建告警规则并接入钉钉报警

prometheus之钉钉报警 前言1. 添加prometheus报警规则1.2 添加自定义报警规则文件 2. 配置钉钉报警2.2 部署dingding插件 3. 编写alertmanager配置文件 前言 在kubenetes上安装了kube-promethues(包含Prometheus Operator),程序正常跑起来了&#xff0c…

expect自动交互

在执行命令或脚本的时候,当控制台提示我们需要输入账号密码、参数等信息的时候,expect可以将预设的参数值自动输入到控制台,实现了自动交互。 1. 安装expect yum install expect 2. 案例: 创建 demo.exp 文件,并添…

BEVFusion的相机工作流中,图像编码之后FPN+ADP网络的作用

在BEVFusion的相机工作流中,图像编码之后会经过一个FPNADP的网络,那么这个结构的作用是什么呢 FPN大家都很熟悉,就是特征金字塔。但是这里还是贴一些来自GPT的废话 在Bird’s Eye View (BEV) 算法中使用的特征金字塔网络(FPN, Feature Pyrami…

C++容器之栈(std::stack)

目录 1 概述2 使用实例3 接口使用3.1 construct3.2 empty3.3 size3.4 top3.5 push3.6 emplace3.7 pop3.8 swap1 概述 堆栈是一种容器适配器,专门设计用于在后进先出(后进先出)环境中操作,其中元素仅从容器的一端插入和提取。   堆栈被实现为容器适配器,容器适配器是使用…

再创佳绩丨达梦数据库一体机荣获2024数字中国创新大赛·信创赛道总决赛一等奖

5月24日,第七届数字中国建设峰会在福州盛大开幕,峰会内容安排包含开幕式、主论坛、分论坛、数字中国创新大赛、现场体验区及成果发布和专业工作会议等。武汉达梦数据库股份有限公司(以下简称达梦数据)受邀参加并在展、会、赛等多个环节深度参与。达梦全栈…

在winnas中使用docker desktop遇到的问题及解决方法记录

最近在尝试从群晖转向winnas,一些简单的服务依然计划使用docker来部署。群晖的docker简单易用且稳定,在win上使用docker desktop过程中遇到了不少问题,在此记录一下以供后来人参考。 一、安装docker desktop后启动时遇到无法启动docker引擎 …

自回归模型(二):具有自回归误差的回归

让我们考虑一个问题,其中我们有一个y变量和多个x变量,它们都被测量为时间序列。举个例子,我们可以将y设定为高速公路上每月的事故数量,而x则表示每月在高速公路上的交通量,观测时间为连续的120个月。一个多元&#xff…

Git Large File Storage (LFS) 的安装与使用

Git Large File Storage [LFS] 的安装与使用 1. An open source Git extension for versioning large files2. Installing on Linux using packagecloud3. Getting Started4. Error: Failed to call git rev-parse --git-dir: exit status 128References 1. An open source Git…

Python的selenium爬取

1.selenium 1.1.前言 使用python的requests模块还是存在很大的局限性,例如:只发一次请求;针对ajax动态加载的网页则无法获取数据等等问题。特此,本章节将通过selenium模拟浏览器来完成更高级的爬虫抓取任务。 1.2.什么是seleniu…

关于C++的IO流简单总结

基础IO流 C的IO以面向对象的形式实现, 同时兼容了C语言面向过程的IO方式 C 标准库提供了四个基本流对象: cin:用于从标准输入(通常是键盘)读取数据。 cout:用于向标准输出(通常是控制台)写入…

C语言之枚举

系列文章目录 C语言之枚举 C语言之枚举 系列文章目录一、枚举概念二、定义三、优点四、示例应用 一、枚举概念 枚举(Enumeration,简称Enum)是一种编程语言中用于定义数值常量集合的数据类型。它为一组相关的常量提供了一个清晰、可读性强的命…

Java面试八股之多线程编程中什么是上下文切换

多线程编程中什么是上下文切换 上下文切换(Context Switch)是操作系统为了实现多线程或进程并发执行而采取的一种机制。在Java多线程环境中,上下文切换具体指的是CPU控制权从一个正在运行的线程转移到另一个就绪并等待CPU执行权的线程的过程…

5月30日在线研讨会 | 面向智能网联汽车的产教融合解决方案

随着智能网联汽车技术的快速发展,产业对高素质技术技能人才的需求日益增长。为了促进智能网联汽车行业的健康发展,推动教育链、人才链与产业链、创新链的深度融合,经纬恒润推出产教融合相关方案,旨在通过促进教育链与产业链的深度…

Qt | QTabBar 类(选项卡栏)

01、上节回顾 Qt | QStackedLayout 类(分组布局或栈布局)、QStackedWidget02、简介 1、QTabBar类直接继承自 QWidget。该类提供了一个选项卡栏,该类仅提供了一个选项卡, 并没有为每个选项卡提供相应的页面,因此要使选项卡栏实际可用,需要自行为每个选项卡设置需要显示的页…

怎么使用Stable diffusion中的models

Stable diffusion中的models Stable diffusion model也可以叫做checkpoint model,是预先训练好的Stable diffusion权重,用于生成特定风格的图像。模型生成的图像类型取决于训练图像。 如果训练数据中从未出现过猫的图像,模型就无法生成猫的…

C++

定义自己的命名空间my_sapce,在my_sapce中定义string类型的变量s1,再定义一个函数完成对字符串的逆置。

DQL(数据查询)

目录 1. DQL概念 2. DQL - 编写顺序 3. 基础查询 3.1 查询多个字段 3.2 字段设置别名 3.3 去除重复记录 3.4 案例 4. 条件查询 4.1 语法 4.2 条件 4.3 案例: 5. 聚合函数 5.1 常见的聚合函数: 5.2 语法 5.3 案例: 6. 分组查…

winform安装时覆盖原版本并保留配置文件

如何打包参考大佬的博客添加链接描述 覆盖原版本 修改 Properties 下的 AssemblyInfo.cs 中的版本号,如下。原来是1.0.0.0,我修改成1.0.2。 选中 Setup 项目,修改 Version 属性修改 Version 属性后 ProductCode 也会改变,卸载程…

生信网络学院|05月31日《SOLIDWORKS Manage 产品周期管理》

课程主题:SOLIDWORKS Manage 产品周期管理 课程时间:2024年05月31日 14:00-14:30 主讲人:付舰 生信科技 PLM实施顾问 1、SOLIDWORKS Manage介绍 2、周期流程管理 3、产品项目管理 4、项目会议管理 5、项目问题管理 安装腾讯会议客户端…