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

embedded/2024/9/23 6:34:18/

参考官方最新教程: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.ppmy.cn/embedded/46195.html

相关文章

YOLO v5与YOLO v8框图比较

【2】YOLOv8原理解析:重新定义实时目标检测的速度和精度_迪菲 yolov8-CSDN博客

买充电宝哪个牌子好?十大品牌最好用充电宝!2024年充电宝推荐

在2024年的数码浪潮中,续航焦虑依旧是现代生活的小小困扰。想要摆脱电量束缚,一个高品质的充电宝不可或缺。但面对市面上五花八门的选择,你是否也在问:“买充电宝哪个牌子好?”别担心,这篇攻略直击要点&…

【debian】常用指令

Debian是一个广受欢迎的自由和开源的操作系统,它使用Linux内核或者FreeBSD内核。Debian以其稳定性和安全性而闻名,是许多其他发行版如Ubuntu的基础。本文将介绍一些Debian系统中常用的命令,帮助用户更有效地使用和管理他们的Debian系统。 ap…

攻防世界babyRE做法(Linux调试)

在做题之前我们先了解一些知识点,首先是汇编中的知识点,汇编中,数据和代码可以说是一回事,数据和代码可以无条件相互转换,换句话说,数据就是代码,代码就是数据 接下来开始做题,简单…

使用Selenium的Python脚本实现自动登录

背景&#xff1a;连接WiFi时&#xff0c;会自动弹出登录页&#xff0c;其中包含一个用于输入用户名和密码的iframe&#xff0c;所以&#xff0c;笔者试图使用Selenium来实现自动化登录的流程。 什么是iframe&#xff1f; 在HTML中&#xff0c;<iframe>标签用来嵌入另一…

友顺科技(UTC)分立器件与集成IC产品选型和应用

友顺科技股份有限公司成立于1990年&#xff0c;是全球领先的集成电路与功率半导体厂商 ,集团总部位于台北&#xff0c;生产基地位于福州、厦门。 友顺科技具有完整模拟组件产品线&#xff0c;其中类比IC涵盖各种稳压器、PWM控制IC, 放大器、比较器、逻辑IC、Voltage Translato…

2024-06-01 问AI: 在大语言模型中,什么是single agent?

文心一言 在大语言模型&#xff08;LLM&#xff09;的语境中&#xff0c;特别是在涉及多智能体&#xff08;Multi-Agent&#xff09;系统的讨论中&#xff0c;Single-Agent&#xff08;单智能体&#xff09;指的是整个系统中仅设计了一个智能体来负责处理工作流中的各个环节。…

Golang——RPC

一. RPC简介 远程过程调用(Remote Procedure Call&#xff0c;RPC)是一个计算机通信协议。该协议运行于一台计算机的程序调用另外一台计算机的子程序&#xff0c;而程序员无需额外的为这个交互作用编程。如果涉及的软件采用面向对象编程&#xff0c;那么远程过程调用亦可称作远…