
Cesium for Unreal 数据加载 场景漫游 粒子效果 视频监控 VR预览
Cesium for UE开发 加载影像、地形、3DTiles 场景漫游 添加广告牌 模拟车辆移动 粒子效果 VR预览
Cesium for Unreal:
Cesium出了UE插件后一直没有时间学习体验,而且也从来没有接触过UE开发,只是在网上看过一些用UE做的数字孪生的案例,看上去确实是十分炫酷,正好最近工作不是很忙,在CSDN上买了网课正好跟着迅速学习一下这款插件。
网课连接:https://edu.csdn.net/course/detail/35283 我觉得说的还是满仔细的
1.系统界面
跟着网上Ceisum For UE学习的视频,照葫芦画瓢主要完成了以下内容:
- 实现了影像、地形、实景三维模型(3DTiles)的加载。
- 添加粒子特效、天气特效、时间变化、场景光源等。
- 展示视频监控画面。
- 模拟车辆、人物的运动,并添加广告牌跟随移动。
- 实现自由、人行(飞行)、驾驶三种视角的漫游方式。
系统界面如下图所示:
2.内容概述
1)天气设置
目前VR体验系统支持模拟仿真出晴天、少云、多云、阴天、多雾、小雨、中雨、雷雨、小雪、中雪、暴雪共计十一种天气效果。
2)时间设置
系统支持模拟时间的变化效果,仿真出日出、黄昏、建筑阴影等可视化场景效果。
3)监控视频
系统支持实时视频监控,目前已用网络上的RTSP/RTMP视频流测试。
4)设备部署、人车实时位置浏览
采用虚幻引擎中的粒子特效模拟出设备的部署情况,采用模型和广告牌结合的形式模拟出巡逻人员、车辆的实时位置和信息。
5)场景漫游
自由漫游:鼠标键盘相结合的场景漫游方式,鼠标左键可以拖拽场景,鼠标右键可以调整场景浏览视角,鼠标滚轮可以缩放场景,键盘的WASD同样也可以操作场景视角。
人行漫游:通过在场景中添加一个可操作移动的人物来进行场景漫游,通过键盘的WASD、空格来控制人物移动和跳跃,SHIFT键控制人物飞行漫游。
驾驶漫游: 通过在场景中添加一个可操作移动的车辆来进行场景漫游,通过键盘的WASD来控制车辆移动。
6)VR预览
以上功能支持VR设备接入,可以在VR眼镜中沉浸式体验此可视化效果。正好单位有一台oculus quest2,就将自由漫游的操作事件在输入中注册了一下oculus的交互。
右手柄:按住右手柄的trigger按钮,场景的地图上会出现一个黄色点,这个黄点会随着你手柄的移动而移动,此时按下右手柄的A按钮,会立即将VR眼镜的视点传送至黄点处,即在系统中瞬间移动的效果(模仿Cesium For Unreal的教学视频按部就班实现)。
左手柄:按住手柄的X按钮,会将VR眼镜中场景中的视角抬高,按住手柄的Y按钮,会将VR眼镜中场景中的视角降低。
更多推荐
所有评论(0)