【CesiumforUnreal插件】UE5 快速构建Cesium场景 快速入门!!!

news2024/10/12 22:31:43

目录

  • 0 引言
  • 1 快速入门
    • 1.1 准备
    • 1.2 安装Cesium for Unreal插件并创建一个项目
    • 1.3 准备关卡并添加地形和纹理
    • 1.4 添加3D建筑到场景中
    • 1.5 探索场景

请添加图片描述

  • 🙋‍♂️ 作者:海码007
  • 📜 专栏:CesiumforUnreal专栏
  • 💥 标题:【CesiumforUnreal插件】UE5 快速构建Cesium场景 快速入门!!!
  • ❣️ 寄语:好好努力,发挥自己的极限!
  • 🎈 最后:文章作者技术和水平有限,如果文中出现错误,希望大家能指正,同时有问题的话,欢迎大家留言讨论。

0 引言

本文介绍一下Cesium的快速入门,参考的是官方的文章:链接

1 快速入门

1.1 准备

  • 已安装的虚幻引擎版本(至少 4.26 或更高版本)
  • 注册一个 Cesium ion 的账号 → 网站链接。
    Cesium ion 是一个用于流式传输和托管 3D 内容的开放平台,包含全球精选数据,您可以使用这些数据来创建自己的实际应用程序。

1.2 安装Cesium for Unreal插件并创建一个项目

  1. 打开 虚幻商城上的 Cesium for Unreal 插件页面,并安装插件到引擎中。
    在这里插入图片描述

  2. 创建Cesium for Unreal项目
    启动虚幻引擎并创建一个新的空白项目,不包括初学者内容包。
    在这里插入图片描述

  3. 项目完全加载后,激活 Cesium for Unreal 插件。打开插件窗口(编辑 -> 插件)并在插件窗口右上角的搜索栏中搜索“Cesium”。确保选中该插件的已启用复选框。启用插件后您可能需要重新启动虚幻引擎。
    在这里插入图片描述

1.3 准备关卡并添加地形和纹理

  1. 创建一个新关卡(文件 -> 新关卡)。出现提示时,选择“空白关卡”以确保关卡中没有对象。
    在这里插入图片描述

  2. 接下来,单击顶部窗口工具栏打开Cesium面板,并登录Cesium ion账号。
    在这里插入图片描述

  3. 需要添加一些照明,以便能够看到在后续步骤中添加的资产。Cesium for Unreal 附带了一个预制的、全球感知的太阳和大气系统,称为 Cesium SunSky。
    在这里插入图片描述

  4. 现在,场景显示为白色。您很快就会解决这个问题。Cesium SunSky 使用真实的光强度值,比标准 Unreal 项目明亮得多。结果,光线会冲淡场景并使它们呈现白色。将强度设置为10 lux即可。
    在这里插入图片描述

  5. 添加Cesium ion Assets资产,Cesium World Terrain + Bing Maps Aerial imagery(地形+纹理)
    在这里插入图片描述
    在这里插入图片描述

查看右侧的【大纲】 。除了您之前添加的CesiumSunSky之外,您还会看到各种 Cesium actor。其中之一,Cesium World Terrain,是您刚刚创建的Cesium3DTiles。CesiumCameraManager、CesiumCreditSystemBP和CesiumGeoreference 是在第一次向场景添加 3D Tileset 或 CesiumGeoreference actor 时自动创建的。

1.4 添加3D建筑到场景中

  1. 在【大纲】中选择CesiumGeoreference actor 。这个actor决定了你的场景设置在世界的哪个地方。该actor可以更改场景当前的纬度、经度和高度。
    在这里插入图片描述

  2. 将这些变量更改为您最喜欢的城市的坐标,或者使用这些坐标前往美国伊利诺伊州芝加哥。(原点纬度 = 41.878101;原点经度 = -87.59201;原点高度 = 1000.0)输入这些坐标后,您会发现场景已转移到这个新位置。
    在这里插入图片描述

  3. 从Cesium Quick Add面板中,将Cesium OSM Buildings添加到场景中。
    在这里插入图片描述

1.5 探索场景

在本部分中,您将学习如何在编辑器运行导航场景。您还将了解Dynamic Pawn,这是 Cesium for Unreal 插件中包含的一个控制器,可帮助您在巨大的地球上导航。

  1. 使用Cesium面板,添加一个Dynamic Pawn。并通过按键盘上的 W、A、S 和 D 键进行飞行。您可以使用鼠标滚轮修改相机速度。

  2. Cesium 的DynamicPawn actor 通过使其具有全球感知能力来扩展内置的 pawn 类。DynamicPawn还添加了重要的移动功能,例如使用鼠标滚轮调整移动速度的能力以及沿着弯曲路径在全球位置之间飞行的能力。(内置的Fly to函数可以让pawn的移动非常的丝滑)
    在这里插入图片描述

  3. DynamicPawn是一个地理参考角色。它保持相对于地球坐标的位置,而不是相对于标准虚幻引擎世界坐标。这意味着如果您将地理参考原点更改为其他位置,DynamicPawn将保留在后面。如果您想将其移动到新位置,请在世界大纲视图中选择它,并将其位置 X、Y和Z坐标设置为 0,或使用黄色箭头将其位置重置为原点。
    在这里插入图片描述

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

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

相关文章

论坛介绍|COSCon'23开源商业(V)

众多开源爱好者翘首期盼的开源盛会:第八届中国开源年会(COSCon23)将于 10月28-29日在四川成都市高新区菁蓉汇举办。本次大会的主题是:“开源:川流不息、山海相映”!各位新老朋友们,欢迎到成都&a…

C++数据结构X篇_17_C++实现二叉树的非递归遍历(企业链表实现栈,利用栈的先进后出特点实现二叉树的非递归遍历)

本篇参考C实现二叉树的非递归遍历进行整合介绍。 在C数据结构X篇_14_二叉树的递归遍历(先序遍历、中序遍历、后续遍历方法介绍;举例;代码实现)中我们实现二叉树通过递归遍历实现了先序、中序与后续遍历,那么如何通过非…

Confluence 自定义博文列表

1. 概述 Confluence 自有博文列表无法实现列表自定义功能,实现该需求可采用页面中引用博文宏标签控制的方式 2. 实现方式 功能入口: Confluence →指定空间→创建页面 功能说明: (1)页面引用博文宏 (…

标准化助推开源发展丨九州未来参编开源领域4项团体标准正式发布

在数字中国及数字经济时代的大背景下,开源逐步成为各行业数字化发展的关键模式。在开源产业迅速发展的同时,如何评估、规范开源治理成为行业极度关注的问题。 近日,中电标2023年第27号团体标准公告正式发布,九州未来作为起草单位…

云表:只需3步,让你搞懂低代码和传统开发有什么区别

自2014年Forrester明确提出低代码(Low-Code)概念以来,这个领域已经引起了广泛的关注,并逐渐受到越来越多的重视。近年来,低代码因为其低开发门槛、易用性等优点,赢得了众多投资研究机构和企业用户的青睐&am…

【Vue】终结v-model

v-model修饰符 .lazy 默认 v-model 是输入框内容每次改变都会更新数据 加了 .lazy 后,只有在输入框失去焦点时才会更新数据 例如输入用户名,只有离开输入框时才保存用户名 // 输入的时候不会立即加载&#xff0c;等失去焦点时会加载 <input v-model.lazy"msg"…

Python打造一个词云制作软件

文章目录 参数字典布局测试结果 参数字典 自从做了热榜的词云之后&#xff0c;就越来越觉得词云的表达力真的很强&#xff0c;所以合计是不是可以为WordCloud做一个界面&#xff0c;来更加直观地操作。 既然以WordCloud为核心&#xff0c;那么界面的组件自然要和WordCloud的参…

GEO生信数据挖掘(九)肺结核数据-差异分析-WGCNA分析(900行代码整理注释更新版本)

第六节&#xff0c;我们使用结核病基因数据&#xff0c;做了一个数据预处理的实操案例。例子中结核类型&#xff0c;包括结核&#xff0c;潜隐进展&#xff0c;对照和潜隐&#xff0c;四个类别。第七节延续上个数据&#xff0c;进行了差异分析。 第八节对差异基因进行富集分析。…

王道计算机考研 操作系统学习笔记篇章一:操作系统概念

目录 操作系统的概念 操作系统的功能和目标 操作系统的特征 并发 共享 虚拟 异步 操作系统的发展和分类 三大阶段 手工操作阶段 批次处理阶段—单道批处理系统 批处理阶段—多道批处理系统 操作系统分类 分时操作系统 实时操作系统 其他操作系统 操作系统的运行机制 预备知识 …

CV计算机视觉每日开源代码Paper with code速览-2023.10.18

精华置顶 墙裂推荐&#xff01;小白如何1个月系统学习CV核心知识&#xff1a;链接 点击CV计算机视觉&#xff0c;关注更多CV干货 论文已打包&#xff0c;点击进入—>下载界面 点击加入—>CV计算机视觉交流群 1.【语义分割】IDRNet: Intervention-Driven Relation Netw…

图像检索算法 计算机竞赛

文章目录 1 前言2 图像检索介绍(1) 无监督图像检索(2) 有监督图像检索 3 图像检索步骤4 应用实例5 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 图像检索算法 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff…

PlatformIO在clion和vscode上的开发和使用,机器人开发嵌入式代码

vscode PlatformIO:2020年你还在用Arduino&#xff1f;&#xff1f;快开始用PlatformIO开发Esp8266/32、Arduino、STM32&#xff0c;十分钟亲测ESP8266 clion PlatformIO: clion platformio搭建 其他说明&#xff1a; 在vscode里使用platformio&#xff0c;可以选择开发的平台…

MySQL学习(七)——存储过程

文章目录 1. 基本语法2. 变量2.1 系统变量2.2 用户定义变量2.3 局部变量 3. 逻辑关系3.1 if3.2 参数3.3 case3.4 while3.4 repeat3.5 loop 4. 存储结构4.1 游标4.2 条件处理程序4.3 存储函数 存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合&#xff0c;调用存储…

idea dubge 详细

目录 一、概述 二、debug操作分析 1、打断点 2、运行debug模式 3、重新执行debug 4、让程序执行到下一次断点后暂停 5、让断点处的代码再加一行代码 6、停止debug程序 7、显示所有断点 8、添加断点运行的条件 9、屏蔽所有断点 10、把光标移到当前程序运行位置 11、单步跳过 12、…

leetCode 214.最短回文串 + KMP

给定一个字符串 s&#xff0c;你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 示例 1&#xff1a; 输入&#xff1a;s "aacecaaa" 输出&#xff1a;"aaacecaaa"示例 2&#xff1a; 输入&#xff1a;s &…

【Java学习之道】JDBC API介绍与使用方法

引言 对于初学者来说&#xff0c;数据库编程可能听起来有些复杂&#xff0c;但实际上&#xff0c;只要你掌握了JDBC&#xff08;Java Database Connectivity&#xff09;API&#xff0c;就可以轻松地连接和操作数据库。本章将为你详细介绍JDBC API的概念、使用方法以及一些实际…

2023年信息院学生科协第二次硬件培训

2023年信息院学生科协第二次硬件培训 前言一、51单片机简介1、什么是单片机2、主流单片机及其编程语言3、单片机的应用4、单片机开发软件 二、GPIO&#xff08;点亮LED&#xff09;1、GPIO简介2、LED简介3、硬件设计4、软件设计 三、GPIO&#xff08;独立按键&#xff09;1、按…

ifndef是什么,如何使用?

引言 使用HbuilderX uni-ui模板创建的uni-app项目&#xff0c;main.js文件中看到有如下的注释&#xff1a; // #ifndef VUE3 ...... // #endif // #ifdef VUE3 ...... // #endif 相信很多没有uini-app项目开发经验的朋友&#xff0c;初次接触uni-app项目&#xff0c;可…

分类预测 | MATLAB实现基于LSTM-AdaBoost长短期记忆网络结合AdaBoost多输入分类预测

分类预测 | MATLAB实现基于LSTM-AdaBoost长短期记忆网络结合AdaBoost多输入分类预测 目录 分类预测 | MATLAB实现基于LSTM-AdaBoost长短期记忆网络结合AdaBoost多输入分类预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.分类预测 | MATLAB实现基于LSTM-Ada…

Android 虚拟 A/B 详解(十) 判断 Virtual A/B 是否打开的 5 种办法.md

文章目录 0. 导读1. Virtual A/B 的开关1.1 编译开关1.2 编译开关的定义位置1.3 编译开关的作用 2. Virtual A/B 开关检查方法 1. 从源码判断示例 1. Broadcom 平台示例 2. Google 平台 方法 2、从编译输出判断方法 3、从 image 镜像文件判断示例 1. 从 super.img 判断示例 2. …