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

目录

  • 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.mzph.cn/news/110282.shtml

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

相关文章

如何转换Corona和Vray材质?cr材质转vr材质的方法

cr材质转vr材质的方法一:使用CG Magic插件,一键转换 CG Magic是一款基于3ds Max深度开发的智能化辅助插件,上千项实用功能,降低渲染时长,节省时间和精力,大幅简化工作流程,助力高效完成创作。 …

【Tomcat】为Tomcat服务配置本地Apr库以提升性能

关于 apr 和 apr-util 对 Tomcat 服务的性能提升的说明: 要测APR给tomcat带来的好处最好的方法是在慢速网络上(模拟Internet),将Tomcat线程数开到300以上的水平,然后模拟一大堆并发请求。如果不配APR,基本…

Qt中绘图框架的使用例子

绘图框架的使用步骤: 1、创建自定类继承QGraphicsView(可以直接用QGraphicsView小部件)。 2、创建QGraphicsScene对象,在创建的时候初始化场景矩形框。并使用QGraphicsView部件的函数setScene将场景设置到视图中,这里…

SpringBoot2.x简单集成Flowable

环境和版本 window10 java1.8 mysql8 flowable6 springboot 2.7.6 配置 使用IDEA创建一个SpringBoot项目 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.…

远程开户身份证识别OCR技术:革新传统流程,实现高效身份验证

远程开户是指通过互联网或其他远程通信方式&#xff0c;不需要亲自前往银行、证券公司或其他金融机构的实体营业网点&#xff0c;即可完成开立账户和办理相关服务的过程。 相比传统柜台开户方式&#xff0c;远程开户具有更高的便利性和灵活性。它使得用户可以随时随地通过网络…

API学习总结

目录 文本朗读语音识别API 语音合成语法 语音合成示例 语音识别语法 语音识别示例 文本朗读语音识别API Web Speech API有两个功能&#xff1a;用于在浏览器中实现语音识别&#xff08;将人声转换为文本&#xff09;和语音合成&#xff08;将文本转换为人声&#xff09…

基于PHP的创意设计分享系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09; 代码参考数据库参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…

可道云kodbox上传出错解决办法

上传出错,服务器限制或配置异常: 出错了! (warning!) fseek(): Argument #1 ($stream) must be of type resource, bool given 系统错误 function/file.function.php[138] fseek() function/file.function.php[138] [Windows NT 10.0/8.2.4/mysqli/1.44.07] 主要是由于服务…

MySQL用户权限管理

目录 用户是如何定义的mysq的权限级别介绍用户查看用户创建用户删除用户授权回收用户权限1、用户是如何定义的 一个典型的MySQL用户名@主机的格式应该是这样的:username@hostname,其中username表示用户名,hostname表示主机名或IP地址。 hostname包含了多种格式: 10.0.0.5…

【故障诊断】用于轴承故障诊断的候选故障频率优化克改进包络频谱研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

微信小程序完整项目实战(前端+后端)

基于微信小程序的在线商城点单系统 前言&#xff1a;闲来无事&#xff0c;想以后自己开一个小超市或者小吃店&#xff0c;能够支持线上下单&#xff0c;既方便客户也方便自己。系统采用Java语言作为后端实现与小程序的交互&#xff0c;给用来学习或者想自己开个小店的朋友当个参…

在亚马逊云科技Amazon SageMaker上进行Stable Diffusion模型训练和推理

Stable Diffusion Quick Kit是一个基于亚马逊云科技Amazon SageMaker进行Stable Diffusion模型快速部署的工具包&#xff0c;包括了一组示例代码、服务部署脚本、前端UI&#xff0c;可以帮助可以快速部署一套Stable Diffusion的原型服务。 本文将介绍如何在SageMaker Training …

2530. 执行 K 次操作后的最大分数

给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。你的 起始分数 为 0 。 在一步 操作 中&#xff1a; 选出一个满足 0 < i < nums.length 的下标 i &#xff0c; 将你的 分数 增加 nums[i] &#xff0c;并且 将 nums[i] 替换为 ceil(nums[i] / 3) 。 返回在 恰好…

服务器中了mkp勒索病毒怎么处理,mkp勒索病毒解密,数据恢复

10月份以来&#xff0c;云天数据恢复中心陆续接到很多企业的求助&#xff0c;企业的服务器遭到了mkp勒索病毒攻击&#xff0c;导致企业的服务器数据库被加密&#xff0c;严重影响了企业工作&#xff0c;通过这一波mkp勒索病毒的攻击&#xff0c;云天数据恢复工程师为大家总结了…

【AI视野·今日Sound 声学论文速览 第二十六期】Mon, 16 Oct 2023

AI视野今日CS.Sound 声学论文速览 Mon, 16 Oct 2023 Totally 7 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Sound Papers Low-latency Speech Enhancement via Speech Token Generation Authors Huaying Xue, Xiulian Peng, Yan Lu现有的基于深度学习的语音增强…

力扣第90题 子集|| 去重问题 c++ 注释版

题目 90. 子集 II 中等 相关标签 位运算 数组 回溯 给你一个整数数组 nums &#xff0c;其中可能包含重复元素&#xff0c;请你返回该数组所有可能的子集&#xff08;幂集&#xff09;。 解集 不能 包含重复的子集。返回的解集中&#xff0c;子集可以按 任意顺序 排列…

中文编程开发语言工具开发的实际软件案例:称重管理系统软件

中文编程开发语言工具开发的实际软件案例&#xff1a;称重管理系统软件 中文编程开发语言工具开发的实际软件案例&#xff1a;称重管理系统软件&#xff0c;软件可以安装在电脑上&#xff0c;也可以安装在收银机上&#xff0c;支持触摸和鼠标点&#xff0c;想学编程可以关注系统…

【web前端】web前端设计入门到实战第一弹——html基础精华

前端 一&#xff1a;图片属性二&#xff1a;音频标签三&#xff1a; 视频标签四&#xff1a;链接标签五&#xff1a;列表标签5.1.无序列表5.2.有序列表3.自定义列表 六&#xff1a;表格6.1合并单元格 七&#xff1a;input标签八&#xff1a;select系列九&#xff1a; 文本域标签…

《软件方法》2023版第1章(10)应用UML的建模工作流-大图

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 1.4 应用UML的建模工作流 1.4.1 概念 我用类图表示建模工作流相关概念如图1-16。 图1-16 建模工作流相关概念 图1-16左侧灰色部分定义了“游戏规则”&#xff0c;右侧则是在“游戏规…

Canvas绘图学习笔记:画笔的路径与状态

beginPath beginPath表示开始一个路径&#xff0c;我们在上一章画弧的时候用到过好多次&#xff0c;他的API非常简单&#xff1a; context.beginPath(); 开始路径有2层意思&#xff0c;一个就是本次绘制的起点是新的&#xff08;不再是上次结束的点了&#xff09;&#xff0…