赞
踩
演示视频在B站 https://www.bilibili.com/video/BV1gg4y1c7Bx/
数字孪生
本DEMO尝试对城市数字孪生作出初步尝试,日后方向为结合C++进行更深层次的开发。
相关概念:
DEMO大致功能:
模型建立
Cesium for Unreal
导入ArchVizExplorer
官方案例自带模型Datasmith
导入网络模型HOUDINI
程序化建模、AI+Revit
生成BIM模型材质
主页面
Figma
、即时设计
、ArchVizExplorer自带菜单栏加载界面
异步加载
实现:关卡未加载完成,则出现加载界面,加载完成,加载界面消失登入界面
进入系统按钮
弹窗提示
弹窗提示
字体
代码实现
Echarts库、HTML、CSS、JavaScript
Express框架
MongoDB
嵌入UE
webBrowser
webUI
Mapbox
制图
Ultra Dynamic Sky
高德API
和Va Rest插件
获取地区气候状况
(天气、温度、湿度)传输
至UDS,设置当前天气定时器
自动更新天气状况POI_Actor
添加,设置视角、信息、TagPOI信息总界面Surroundings控件、POI展示框EntryList控件、POI名称Entry控件、POIActor
道路样条线
添加,样条线添加POI_Actor
作为子Actor,设置视角、信息、Tag变色动画
,红色标亮提示用户所选道路百度地图API
获取道路状况
,Va Rest
解析JSON数据并输出,构建出获取道路状况函数事件开始运行
中,添加获取道路状况函数,系统开始运行时,根据不同的道路状况(通畅、缓行、拥挤等),道路具有不同的颜色道路状况信息
窗口,点击样条线标签显示,含有道路名称、当前路况、详细路况信息定时器
自动更新道路状况DataTable
建筑分层界面
和建筑信息界面
视角转换
、楼层弹出
、数据展示
opencv
接入监控摄像头、Mqtt
协议构建传感器与UE交互、接入MySQL
数据库屏幕坐标
与场景坐标
的转换空间距离
计算小地图
屏幕捕捉2D界面
,Pawn放置顶部摄像机、实时捕捉摄像机俯视角图像指南针
捕捉pawn视角
,八个方向实时变化第三人称角色操作
Pawn
、输入映射
编写场景交互
webUI
制作交互浏览器MediaPlayer
实现视频播放lua代码
添加交互物三种模型间的切换
城市模型、地理模型、建筑模型
后期处理体积
注意事项
后期处理
和关闭渲染设置-自动曝光设置中扩展默认亮度范围
,使UDS控制曝光。自动曝光
–自动曝光设置中扩展默认亮度范围
定向光
组件,将强度降到10.0
以下(此处推荐第二种)光照亮度
极高,若添加自带光照物体进场景发现物体材质光照为黑色,提升物体光照亮度以正常显示。Set View Target with Blend
后需要添加possess
重新分配控制器和pawn,而不改变pawn的情况下实现视角移动使用,设置actor位置
和设置旋转
来改变视角。获取Actor
、获取控件
、创建控件
的区别窗口大小自适应
和隐藏overFlow
控件显示大小
Tick
、ForEachLoop
、CastTo
子控件调用
、事件分发器
、类型转换
、蓝图接口
、事件与函数
用法与区别从父项中移除
,减少资源占用TimeLine
中的输入节点play
和play from start
区别Va Rest
解析JSON节点Get String Field
、Get Array Field
、As Object
、Get Object
此文章持续不定时更新
工程文件:后续放出
引用:
https://blog.csdn.net/weixin_47373639/article/details/127493246
https://blog.csdn.net/weixin_43635045/article/details/124148736
https://space.bilibili.com/66389753
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。