UE5 - 把ArchvizExplorer项目改造成自己的数字孪生项目 - 开发记要

参考:

https://blog.csdn.net/qq_17523181/article/details/133853099

https://blog.csdn.net/qq_17523181/article/details/134455597

1. 安装项目

https://www.unrealengine.com/marketplace/zh-CN/product/archviz-explorer

https://karldetroit.com/archviz-explorer-documentation/

  • 官网下载的是一个简单版,需要下载扩展,更新项目,变成完整版,目前使用UE5.1

https://drive.google.com/drive/folders/1s3l4BIMBV-oYYMs7WrQIseM9YGOk5h5U

https://download.csdn.net/download/qq_17523181/88433056

打开Realistic_01的Map


2. 项目清理

  • 项目开始时,保存一个新的Map

  • 清理出一个最小的项目:

  • 其中SectionView_Volumes也清理掉。

  • 调整蓝图BP_Explorer_PC、BP_Explorer_Pawn,相关SectionView、Update Section View Initial volume部分删除

  • BP_Explorer_PC相关部分也删除

  • 删除完毕后,运行无报错


3. UI隐藏

  • 隐藏UI各种界面,保留地图标签与指南针功能

  • 打开BP_MasterMenu_Widget,断开蓝图,隐藏广告

  • 把要隐藏的,Transform部分,大小调整为0,


3. 整体说明

(1)关于蓝图

  • BP_Explorer_GameInstance:全局实例类,保存全部POI、Route、Pawn与选择状态
  • BP_Explorer_GameMode:里面没有脚本,主要确定PlayerController与Pawn
  • BP_Explorer_PC:为BP_Explorer_GameInstance(GI)赋值,创建UI,切换Pawn(地图与360度全景)等
  • BP_Explorer_Pawn:主镜头各类功能
  • BP_POI:观察点位、区块显示
  • PB_Route:道路线效果
  • PB_RoadTool:夜晚道路效果
    (2)关于一些插件

目标是一个双屏互动的数字孪生项目,一些可能用到的插件:

  • WebSocket:用于双屏互动控制
  • INI操作:用于一些外部配置
  • Json操作:用于websocket传输或读取外部数据

4. BP_Route说明

(1) Route设置

  • Route Color:线条颜色
  • Mask Radius Enabled:线条的影响半径,这个值和线条的实际长度有关系
  • Mask Hardness:线条透明过渡的部分,1是没有透明过渡,0是非常透明
  • Interp Speed Show:显示速度,建议这个值调小,显示时动画效果比较明显,0.2
  • Interp Speed Hide:隐藏速度

默认线条以中心位置,向往扩散

(2) Route蓝图


5. BP_POI - 镜头运用

(1)POI设置

  • POI是镜头的中心点,所以POI一定要布置在被观察物体的中间位置
  • POI要调整镜头的弹簧臂来控制摄像机的拍摄角度
  • 要调整弹簧臂,还要先关闭POIl里的Look at Target属性
  • 调整弹簧臂,需要把Rotation调整为世界坐标,距离调整Arm Length
  • 弹簧臂的最大距离可能需要调整,在BP_Explorer_Pawn里
  • 调用Select POI显示设定的位置,需要设置几个Change项

(2)POI蓝图

相关推荐
远离UE44 小时前
UE5 Niagara LightWeight Emitter
ue5
StarTechnology1 天前
UE5云渲染管理平台-支持私有化部署Linux-Windows国产化适配
ue5·webui·webbrowser
平行云1 天前
实时云渲染信创架构解析:从GPU池化到全栈适配的技术演进
linux·unity·docker·ue5·webgl·数字孪生·实时云渲染
远离UE43 天前
UE5 高性能 实时 玻璃破碎系统
ue5
远离UE43 天前
UE5 多线程 与 异步 并行
ue5
日月云棠7 天前
UE5源码分析之Editor——ConfigEditor模块全面分析
ue5
日月云棠7 天前
UE5源码分析之Editor——CommonMenuExtensions插件全面分析
ue5
日月云棠7 天前
UE5源码分析之Editor——ClothingSystemEditorInterface模块全面分析
ue5
日月云棠7 天前
UE5源码分析之Editor——ClothPainter插件全面分析
ue5
[苦行僧]7 天前
ue5 异步 Task
ue5