Cesium for Unreal

Cesium for Unreal

本文简单介绍UE中如何使用Cesium进行3维场景构建



准备工作

下载Unrel Engine

下载链接 虚幻引擎为Epic Game开发,因此需要先下载 Epic平台。本文中使用的是4.27版本(至少需要4.26或以上版本)。

请添加图片描述
请添加图片描述


安装Cesium for Unreal插件

在虚幻引擎市场上打开Cesium for Unreal插件页面,将插件安装在虚幻引擎中。
请添加图片描述



创建项目

开启虚拟引擎后即可创建UE项目

  • 新建游戏项目

请添加图片描述

  • 选择空白模板

请添加图片描述

  • 选择不带初学者内容并命名项目

请添加图片描述



激活插件及其他配置

每次创建的新项目都要启用插件(安装的插件在新项目中默认不启用)

  • 选择编辑中的插件

请添加图片描述

  • 搜索插件并启用(需重新启动UE)

请添加图片描述

  • 显示插件内容(首次新建项目勾选即可)

请添加图片描述

  • 曝光设置

    将项目设置中的拓展自动曝光范围勾上,否则cesium的地球会亮瞎狗眼

在这里插入图片描述
在这里插入图片描述





新建关卡

新建空白关卡

准备工作完成后就可以新建关卡了,点击左上角文件 -> 新建关卡 -> 空白关卡

请添加图片描述


关卡重命名

新建关卡后点击左上角文件 -> 保存当前关卡 -> 底边栏进行重命名

在这里插入图片描述


设置默认地图

保存地图后打开编辑 -> 项目设置,将默认地图、编辑器开始地图都设置为保存的地图,这样就可以打开UE就显示我们正在写的关卡

请添加图片描述






使用Cesium插件


在关卡中使用Cesium

登录cesium账号

授权页点击allow然后关闭即可

请添加图片描述


添加光照及摄像头到地图

请添加图片描述


添加图层及高程数据在UE中显示

请添加图片描述


创建新的token或使用旧的token均可

请添加图片描述



地图显示效果

请添加图片描述

如果场景太暗,请调整CesiumSunSky对象上的Solar Time属性,比如设置一个美丽的日落场景。或者更改时区Time Zone

请添加图片描述



添加建筑白模

显示cesium地图后可以添加建筑的模型数据( 注:添加建筑模型后需要定位有建筑的位置才能看到效果)

请添加图片描述



切换经纬度

点击CesiumGeoreference 在详细中更改经纬度(经度-87.629799,纬度41.878101,高度550.0) -> 芝加哥坐标

请添加图片描述

切换经纬度后点击CesiumGeoreference,设置CesiumGeoreference原点后,编辑器相机将立即跳转到那里。但是,尽管原点发生了变化,但相机会进行自我调整,以保持其在地球上的先前位置。当你点击运行按钮时,如果想在芝加哥开始,在世界大纲视图中选中DynamicPawn,设置其位置为(0,0,0)。

请添加图片描述
请添加图片描述



导入倾斜摄影模型

这里使用的是科罗拉多州丹佛市的倾斜摄影模型,首先连接账号
请添加图片描述

连接后添加模型资产
请添加图片描述


添加后在UE界面中刷新即可

请添加图片描述
点击后在右侧点击add To Level即可

添加后双击右侧世界大纲视图中的 Aerometrex Denver模型即可定位到丹佛市,如果记得住经纬度,则可以直接进行设置:在世界大纲视图中选择CesiumGeoreference角色,然后在细节面板中,找到原点经度Origin Longitude,原点维度Origin Latitude和原点高度Origin Height属性。将它们设置为以下坐标让镜头转到丹佛:原点经度= -104.992472,原点纬度= 39.749746,原点高度= 1570.879421



使用倾斜摄影模型需要将之前引入的白模隐藏或删除

请添加图片描述


点击眼睛隐藏后运行仍会显示,所以建议先删除

请添加图片描述


请添加图片描述

可以看到倾斜摄影模型与地形部分重合了,所以先将倾斜摄影模型向上移动600
在这里插入图片描述



模型质量仍比较粗糙,可以通过设置level of Detail为2来提高质量,但会让地图瓦片加载变慢。

请添加图片描述






添加模型

可以在倾斜摄影模型中添加人物车辆模型并进行控制(基于UE)

在内容浏览器中添加功能

请添加图片描述


添加第三人称游戏
请添加图片描述



点击添加到项目后会在内容浏览器显示文件夹,点击蓝图 -> ThirdPersonCharacter 将 ThirdPersonCharacter拖到地图中

请添加图片描述


此时运行还不能控制任务模型,需要在自动接受输入中切换为玩家0 才能在运行时控制模型运动

请添加图片描述

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Raccom

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值