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蓝图

相关推荐
charon877812 小时前
Unreal Engine 5 C++: 编辑器工具编写入门(中文解释)
c++·ue5·编辑器·游戏引擎·虚幻
UTwelve1 天前
【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第一篇-原理】
ue5·ue4·虚幻·虚幻引擎·着色器
axin7c82 天前
UnLua访问C++属性、动态生成Actor
ue5
axin7c82 天前
UnLua扩展C++函数和蓝图自定义事件
ue5
快下雨了L4 天前
UE5学习笔记22-武器瞄准和武器自动开火
笔记·学习·ue5
四代水门4 天前
UE5——笔刷Brush工具
ue5
斯裕科技7 天前
新升级|优化航拍/倾斜模型好消息,支持处理多套贴图模型!
unity·ue5·3dsmax·虚拟现实·maya·增强现实
留点头发。7 天前
UE5-俯视角色移动(蓝图)01
c++·ue5·游戏程序
远离UE47 天前
UE5 阴影通道
ue5
Zhichao_978 天前
【UE5 C++课程系列笔记】02——创建C++类的三种方式
c++·笔记·ue5