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

相关推荐
星火撩猿2 天前
常见游戏引擎介绍与对比
unity·ue5·游戏引擎·godot
清流君2 天前
【MySQL】数据库 Navicat 可视化工具与 MySQL 命令行基本操作
数据库·人工智能·笔记·mysql·ue5·数字孪生
Involuter2 天前
UE5 Assimp 自用
ue5
电子云与长程纠缠2 天前
Unreal Niagara制作SubUV贴图翻页动画
学习·ue5·编辑器·贴图·niagara
子燕若水3 天前
“Daz to Unreal”将 G8 角色(包括表情)从 daz3d 导入到 UE5。在 UE5 中,我发现使用某个表情并与闭眼混合后,上眼睑出现了问题
3d·ue5
半天法师3 天前
UE5.2+VarjoXR3,Lumen、GI、Nanite无效的两种解决方案
ue5·xr·vr
ue星空3 天前
UE5摄像机画面没有填充满屏幕有黑边
ue5
李詹4 天前
游戏开发核心技术解析——从引擎架构到攻防体系的完整技能树
架构·ue5·游戏引擎·游戏程序·3dsmax·虚幻
子燕若水4 天前
UE5的 Modify Curve 蓝图节点
ue5
人宅6 天前
UE5有些场景的导航生成失败解决方法
ue5