UE4中Cesium插件使用(一)

2023-10-27

一、前提条件:

UE4 引擎4.26 及以上,Cesium账号(在官网注册)。

二、添加插件(UE4 4.26自带)/下载插件

1,打开UE4引擎界面在插件设置页面 搜索cesium,点击启用,然后重启UE4。

图片描述

2,如果在插件列表搜不到cesium插件,需要去UE4商城去获取插件。在商城搜索Cesium for unreal。然后重复上一步添加插件操作操作。

在这里插入图片描述
三、创建项目关卡

1 ,打开引擎创建空项目进入引擎界面工具栏会出现Cesium图标:如果没有需要检查插件是否启用。

在这里插入图片描述

2 ,创建新的空关卡,并保存。

3 ,首先在场景中添加Cesium照明,以及Pawn(第一人称玩家控制器 Dynamic Pawn为Cesium内置pawn 后续讲解),点击Cesiun图标会出现下图,点击对应Actor 后的+符号 场景中会出现对应的actor。

在这里插入图片描述

4 ,刚添加照明后场景可能会惨白(曝光过高):

在这里插入图片描述

曝光过高解决方法有三种:

(1)在项目设置中搜索:“自动曝光设置中扩展默认亮度范围”勾选选项,会恢复曝光如果没有,请重启引擎。

(2)选中照明actor 在细节面板找见 定向光组件,将强度降到10.0(此方法为官方提供,我没找见)

(3)使用平常的天光,天空球 BP_Sky_Sphere(亲测可用)去掉Cesium照明Actor,添加日常的平行光以及天空球(缺点:天空球有范围,有的地方照不到,需要把范围扩大)

5 ,连接Cesium在线资源:

(1)点击Cesium面板 点击Connect to CesiumIon (如果没有 拉伸一下面板):

在这里插入图片描述

(2)在弹出的浏览器窗口,登录你的Cesium账户(建议使用EpicGames 账户 方便后续资源链接)。登录成功后有个 提示XXXX 点允许Allow 就可以。

(3)返回引擎界面,创建访问令牌(建议每个项目都新建一个token,用之前建的没反应。):

在这里插入图片描述

(4)弹出创建令牌界面:

在这里插入图片描述

(5)在 新建新的token 那输入本次令牌名字,后点击最下方的新建新的项目默认令牌。(详细令牌可以去Cesuim官网看令牌设置,不注重在线资源所以没了解)。

6,创建地球

在这里插入图片描述

 (1)点击添加,后Cesium资源添加到场景中,同时会出现地形画面。

在这里插入图片描述
(2)在场景中存在Cesium World Terrain 、CesiumCameraManager、CesiumCreditSystemBP、CesiumGeoreference,此四项在添加Cesium资源的时候就会自动生成。

相关理解: 

Cesium World Terrain 对象是点击添加资源后生成的,这个Actor 是3DTileset 类型。在详细面板可以看见可设置的属性。

相关参数:

Georeference 设置为 在场景中的CesiumGeoreference;

CreditSystem 设置为 在场景中的CesiumCreditSystem;

Show Credits On screen :字面意思在屏幕上显示分数(勾选后没啥区别);

Source 属性 代表资源加载方式。

Source加载分为两种:

1:从Cesium 资源库在线加载 3d 资源同时设置Asset ID 从上图可以看出 地球 在资源库中默认ID是1;

2:从URL加载3d 资源(一般本地,理论文件服务器也可以,只测试过本地的)选择URL加载就需要填写正确的URL URL格式:file:///xx:/xx/xx/.json;

注:路径中都是正斜杠/ 并且以file:/// 开头,路径中的空格用%20代替(最好路径没空格)。

CesiumGeoreference 可以理解为场景原点,在该actor的详细面板中(只看Cesuim分组的)

在这里插入图片描述

相关参数:

Origin Placement :原点方式 两种:1:经纬度(如图 纬度 经度 高度)2:True Origin(为地球的中心 不可取)

原点的作用:场景中所有的Actor 都会以CesiumGeoreference的原点 计算三维坐标(面板上的)。原点=三维的0,0,0点

World Origin Camera (至今没找到 可以赋值的相机,所以相关的属性作废)

Dynamic Pawn 是Cesium内置的 Pawn(玩家控制器)。

注意:此actor是一个地理配准的Actor, 它是相对于它自己在地球上的坐标的位置,不再是标准的虚幻世界坐标。(测试结果为XYZ坐标是以CesiumGeoreference为原点 对应的XYZ坐标 ,在程序未运行时可以通过xyz调整坐标,调整前建议先归零,查看原点位置,运行后的坐标跟未运行时的坐标没啥关系)

Dynamic Pawn有个特殊的GlobeAnchor 组件 这个组件 可以调整经纬度以及高度(GlobeAnchor 的经纬度也可以控制它的位置)

此为项目组人员整理文章,希望大家支持、关注。
————————————————
版权声明:本文为CSDN博主「qq_38530236」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38530236/article/details/127667133

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UE4中Cesium插件使用(一) 的相关文章

随机推荐

  • 设计模式(UML类图)

    UML 基本介绍 UML Unified modeling language UML 统一建模语言 是一种用于软件系统分析和设计的语言工具 它用于帮助软件开发人员进行思考和记录思路的结果 UML 本身是一套符号的规定 就像数学符号和化学符号
  • Java高阶面试问答-分布式

    理论 CAP原则又称CAP定理 指的是在一个分布式系统中 Consistency 一致性 Availability 可用性 Partition tolerance 分区容错性 三者不可兼得 一致性 C 对某个指定的客户端来说 读操作能返回最
  • git:git的使用资料(一)

    1 什么是git git是一个分布式的版本控制软件 为什么要做版本控制 要保留之前所有的版本 以便回滚和修改 中心有很多例如github 码云 csdn等 2 安装git 我以win10为例 官网下载应用程序点击此处下载 双击运行 一直点击
  • char显示为4个字节

    char显示为4个字节 问题描述 问题解决 问题分析 问题描述 读取bmp图像长宽 用char型数组存储 但是读出来的却不是预期的1个字节的值 而是4个字节的 数组是有初始化的 问题解决 强转为unsinged char处理 正常 问题分析
  • 0欧姆电阻能流过无穷大电流吗

    电阻有插件电阻和贴片电阻 电阻的功率P II R 那么有的同学就要问了 我们0R的电阻是不是可以流过无穷打的电流呢 答案是否定的 其实我们可以在电阻的规格书上找到答案 我以普通贴片电阻为例 大家可以看下贴片电阻数据手册中标有jumper这个
  • JetBrains CLion/IDEA/PyCharm字体、Tab退四格、编译器和解释器设置

    文章目录 CLion设置代码字体大小 设置Tab键退四格 安装cygwin编译器 设置project编译器 IDEA设置代码字体大小 设置Tab键退四格 设置project解释器 project添加第三方jar包 PyCharm设置代码字体
  • Apache

    看到这个有没有想到阿帕奇 武装直升机 显然他不是呀 下面让我们一起了解一下Apache吧 一 概述 Apache是一个开源的 多平台 可扩展的Web服务器软件 它由Apache软件基金会开发和维护 目前是互联网上使用最广泛的Web服务器软件
  • 多台群晖实现按计划WOL网络自动唤醒数据冷备份

    几年前买了2盘位的DS218 但是随着照片的增加已经不够用 年中购入了4盘位的群晖DS923 2块16T西数数企业级硬盘 1块2T intel企业级 SSD 1 什么是冷备份 冷备是离线备份 备份好的数据可以单独存取 定期冷备可以保证数据安
  • 浅谈初次做外包项目及背后的思考

    谈起外包经历 我的第一次外包源自前两年某天陪着女友逛商场时 接到一个朋友的电话 朋友兴高采烈地跟我介绍一个大项目 需求不多 钱不少 难度不大 口气不小 我一听心动了 原以为要赚一笔 easy money 后面再看看 这次外包踩了大大小小不少
  • 手撕哈希表(HashTable)——C++高阶数据结构详解

    目录 传统艺能 概念 哈希碰撞 哈希函数 解决哈希冲突 闭散列 开散列 闭散列实现 数据插入 数据查找 数据删除 开散列实现 插入数据 查找数据 数据删除 利用素数来规定哈希表大小 实现方案 传统艺能 小编是双非本科大一菜鸟不赘述 欢迎米娜
  • 镜头选型——景深计算

    正在上传 重新上传取消 1 概述 先看两个例子 拍摄花 昆虫等照片时 背景拍的比较模糊 突出被拍物 但当拍摄纪念照 风景等照片时 却会把背景拍摄得和被拍对象一样清晰 这两者就是不同景深 前者为浅景深 拍摄聚焦到被拍物上 只能拍清一小段距离
  • JavaScript let 和 const

    在JavaScript中 let 和 const 是用于声明变量的关键字 let 关键字用于声明一个块级作用域的变量 块级作用域是指在一个代码块 通常是在花括号 内部 中声明的变量只在该代码块内部有效 例如 javascript funct
  • MATLAB使用Simulink 进行建模与仿真方法 - Simulink基本操作与入门教程

    Simulink 是 MATLAB 很强大的功能组件 广泛用于系统建模 仿真和分析 下面分享给大家MATLAB使用Simulink 进行建模与仿真方法 步骤 希望能够帮助大家 1 工具 原料 电脑 MATLAB及Simulink 组件 MA
  • 对于产业互联网参与者来讲,只需要重构穿传统意义上的生产关系即可

    消费互联网模式的固定思维 让玩家们想当然地认为 所谓的产业互联网 仅仅只是一种重构生产关系的过程 对于产业互联网的玩家们来讲 他们只需要重构穿传统意义上的生产关系即可 正是在这样一种思维的影响之下 我们才看到了以新零售为代表的诸多看似新物种
  • 2023最新版本Activiti7系列-网关服务

    网关篇 网关可控制流程的执行流向 常用于拆分或合并复杂的流程场景 在Activiti7中 有以下几种类型的网关 排他网关 Exclusive Gateway 用于在流程中进行条件判断 根据不同的条件选择不同的分支路径 只有满足条件的分支会被
  • 使用python读取gif,合并gif,视频转换为gif

    一 将视频转换为gif 采用opencv读取gif图并使用imageio转换 import cv2 import imageio def read video video path video cap cv2 VideoCapture vi
  • centos7 从python 2.7升级到python 3.6

    1 检查之前系统的python版本 root localhost python Python 2 7 5 default Apr 2 2020 13 16 51 GCC 4 8 5 20150623 Red Hat 4 8 5 39 on
  • VanillaNet实战:使用VanillaNet实现图像分类(一)

    文章目录 摘要 安装包 安装timm 安装 grad cam 数据增强Cutout和Mixup EMA 项目结构 计算mean和std 生成数据集 摘要 论文翻译 https blog csdn net m0 47867638 articl
  • 深圳市科技创新委员会关于2021年高新技术企业培育库拟入库企业名单公示的通知

    根据 深圳市高新技术企业培育资助管理办法 深科技创新规 2021 5号 有关要求 2021年高新技术企业培育库入库申请企业中 符合以下条件的企业获得入库资格 1 未获得过高新技术企业资格 2 未获得过高新技术企业培育库入库资格 3 符合市科
  • UE4中Cesium插件使用(一)

    一 前提条件 UE4 引擎4 26 及以上 Cesium账号 在官网注册 二 添加插件 UE4 4 26自带 下载插件 1 打开UE4引擎界面在插件设置页面 搜索cesium 点击启用 然后重启UE4 2 如果在插件列表搜不到cesium插