Cesium for Unreal快速入门

一、安装Cesium for Unreal插件

1.打开虚幻商场搜索Cesium for Unreal,购买安装即可

二、创建Cesium for Unreal项目

1.创建新项目

2.项目完全加载后,激活 Cesium for Unreal 插件,启用插件后需要重新启动虚幻引擎

3.首次激活 Cesium for Unreal 插件并重新启动编辑器后,可能会看到与Water Body Collision profile相关的错误。单击“将条目添加到 DefaultEngine.ini链接来修复它

三、准备项目及设置

1.创建一个新关卡(文件 -> 新建关卡),出现提示时,选择“空白关卡”以确保关卡中没有对象

2.禁用场景边界检查。此选项位于世界场景设置(窗口 -> 世界场景设置)中

“启用世界边界检查”打开时,虚幻引擎将尝试将远离原点的 Pawn 飞回原点。在大多数Cesium应用程序中,远离原点是完全正常的,并且这种自动行为会阻止Pawn到达用户想要它去的地方。

3.CesiumSunSky 使用真实的光强度值,比标准的 Unreal 项目明亮得多。因此,在某些项目设置下,光线会冲淡场景并使它们呈现白色。要解决此问题,请在自动曝光设置选项中启用自动曝光和扩展默认亮度范围。可以通过转到“编辑”->“项目设置”,然后导航到“引擎”->“渲染”并向下滚动到“默认设置”部分来找到这些选项

3.添加环境光照,Cesium for Unreal 附带了一个预制的、全球感知的太阳和大气系统,称为Cesium SunSky

四、连接Cesium

1.点击连接

2.将打开一个弹出浏览器窗口。如果您尚未登录,请登录您的 Cesium ion 帐户。您还可以使用 Epic Games、GitHub 或 Google 帐户登录。
3.登录后,您将看到一条提示,要求您允许Cesium for Unreal 访问您的资源。选择“允许”,然后返回虚幻引擎继续。

4.现在,您将为您的项目创建默认访问令牌。您从 Cesium ion 流式传输的每项资产都需要访问令牌。您将设置一个项目范围的访问令牌,您的所有资产都将使用该令牌。单击Cesium面板顶部的Token按钮,选择默认Token即可,随后点确定

五、创建一个地球仪

 1.单击旁边的按钮添加“Cesium World Terrain + Bing Maps Aerial imagery”。

2.查看右侧的大纲视图。除了您之前添加的CesiumSunSky之外,您还会看到各种 Cesium actor。其中之一,Cesium World Terrain是您刚刚创建的图块集。其他三个-CesiumCameraManager、CesiumCreditSystemBP和CesiumGeoreference是在您第一次将 3D Tileset 或地理参考 actor 添加到关卡时自动创建的。

六、将全球 3D 建筑添加到您的关卡中

1.在大纲中选择CesiumGeoreference actor 。这个actor决定了你在世界的哪个位置。该actor可以更改关卡当前的纬度、经度和高度

2.在详细信息面板中,查找Cesium 类别下的Origin Latitude、Origin Longitude和Origin Height变量

3.尝试将这些变量更改为您最喜欢的城市的坐标,或者使用这些坐标前往美国伊利诺伊州芝加哥。
原点纬度 = 41.878101          原点经度 = -87.59201          原点高度 = 1000.0
输入这些坐标后,您会发现水平仪已移动到这个新位置

4.这座城市看起来很平坦。因为Cesium World Terrain 不包括建筑细节。
Cesium OSM Buildings可以拯救。从Cesium面板中,将Cesium OSM Buildings添加到关卡中。

七、创建Cesium的玩家Pawn

1.如果您运行项目,会注意到默认的相机速度非常慢,且不可调节。考虑到现实世界数据的规模,您将需要不同的Pawn才能在游戏过程中有效地导航关卡。
使用Cesium面板,添加一个Dynamic Pawn。


问:什么是Dynamic Pawn
答:Cesium 的DynamicPawn actor 通过使其具有全球感知能力来扩展内置的 pawn 类。DynamicPawn还添加了重要的移动功能,例如使用鼠标滚轮调整移动速度的能力以及沿着弯曲路径在全球位置之间飞行的能力

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

结束
备注:官方文档总结学习从而整理成文档


 

Cesium for Unreal是一款用于虚幻引擎的插件,用于将Cesium地理数据和功能集成到虚幻引擎中。以下是关于Cesium for Unreal教程的详细介绍。 首先,你需要下载和安装Cesium for Unreal插件。你可以在Cesium的官方网站上找到下载链接。安装完成后,你可以在虚幻引擎的插件列表中找到Cesium for Unreal。 一旦安装完成,你可以开始使用Cesium for Unreal开发地理相关的应用程序。首先,你需要导入Cesium的地理数据。你可以通过Cesium ion来获取全球范围的卫星图像、高程数据、地形数据等。导入这些数据后,你可以在虚幻引擎中创建一个真实的地球模型。 接下来,你可以使用Cesium for Unreal的工具和功能来操作地球模型。这些功能包括地理位置定位、相机控制、地理搜索、地理标记等。通过这些功能,你可以在虚幻引擎中创建出具有真实地球数据的应用程序。 除了基本的地理功能,Cesium for Unreal还提供了一些额外的功能和效果,用于增强你的地理应用程序的视觉效果。你可以使用Cesium的渲染器和效果来创建出逼真的地球表面和大气层。你还可以使用Cesium的光照模型来呈现出日出日落、星空等效果。 最后,你可以使用Cesium for Unreal的工具和API来开发自定义的地理应用程序。你可以根据需要添加交互功能、传感器支持、物理模拟等。通过使用虚幻引擎的强大功能和Cesium的地理数据集成,你可以创建出高度逼真和具有交互性的地理应用程序。 总之,Cesium for Unreal是一个强大的插件,用于将Cesium的地理数据和功能整合到虚幻引擎中。使用Cesium for Unreal,你可以创建出真实地球数据的应用程序,并添加各种地理功能和效果。无论是开发虚拟旅游应用程序还是构建地理可视化工具,Cesium for Unreal都是一个非常有用的工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值