UE5 - ArchvizExplorer - 数字孪生城市模板 -学习笔记(一)

1、学习资料

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

  • 官网下载的是一个简单版,需要下载扩展,并拷贝到项目录下,才有完整版

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

  • 若是迁移到自己的项目,需要安装天空插件 Sun Postion Calculator
  • 迁移项目的曝光度问题,是因为项目使用了 Physical Lighting Units,可以通过UE5官网了解物理灯光相关资料。
  • 设置Engine Scalability Settings,确保Quality是高质量的。(UE4)
  • 在Project Settings里,Extend default luminance in Auto Exposure settings(自动曝光)设置为true(UE4)
  • 视频学习资料:

https://www.bilibili.com/video/BV1Zu41187xQ/?spm_id_from=333.337.search-card.all.click&vd_source=707ec8983cc32e6e065d5496a7f79ee6
https://www.youtube.com/watch?v=IZn5TreQefE
https://www.youtube.com/watch?v=Oz4LpMDHqic
https://www.youtube.com/watch?v=6RA7et0G5qE
https://www.youtube.com/watch?v=54AN2U0Ju-M

  • 鉴赏视频:

https://www.youtube.com/watch?v=4zucg9IJAyY
https://www.youtube.com/watch?v=5VOTfkBfgCI
https://www.youtube.com/watch?v=AK6FkCrQclc
https://www.youtube.com/watch?v=WWMrgOs2MDE
https://www.youtube.com/watch?v=bPJ6jw3ijl8
https://www.youtube.com/watch?v=8p51Kh_JVzI
https://www.youtube.com/watch?v=8_yYXBz2gK8
https://www.youtube.com/watch?v=R3a5BeoZPLw
https://www.youtube.com/watch?v=Ry8AFp7q0qI
https://www.youtube.com/watch?v=PAjvnnEZXJ8

  • 之后,先学习视频资料,然后查看官网提供的资料

2. Hillside场景与ArchvizExplorer项目结合,实现互动场景

https://www.bilibili.com/video/BV1Zu41187xQ/?spm_id_from=333.337.search-card.all.click&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 场景资料

https://www.unrealengine.com/marketplace/zh-CN/product/hillside-sample-project

2.1、建立工程:
  • 迁移ArchvizExplorer场景到Hillside里:在Demonstration_01(Map)上进行迁移,设置Maps & Modes,导出Input到新项目
  • Project Settings里,导出input的数据,并导入Hilliside里;并设置Maps里的Default GameMode与Game Instance Class
  • World Settings里,选择GameMode Override
2.2、创建基础蓝图
  • 把BP_AVE_SunSky、BP_Explorer_Pawn、BP_POI 4个蓝图拉入场景中
  • 设置好BP_Explorer_Pawn和BP_POI的初始位置
  • 建立一个AVE文件夹,把这3个蓝图发放入
  • 运行工程,即可简单出来效果
    在这里插入图片描述
2.3、去掉开始的弹出信息
  • 打开BP_MasterMenu_Widget,进入EventGraph,断开Open Notification前的Sequence
  • 这是消息广告框就不出现了
    在这里插入图片描述
2.4、相机控制如何调整
  • BP_Explorer_Pawn里有各类参数,可以调整相机控制的参数
  • 在BP_Explorer_Pawn下的SpringArm弹簧臂里,可以调整距离
    在这里插入图片描述
    在这里插入图片描述
  • Pan的曲线能调整动画速度与运动
    在这里插入图片描述
  • 调整不操作时进入的环绕动画
    在这里插入图片描述
2.5、如何增加POI兴趣点
  • 增加一个点位BP_POI,设置点位大小与模式(POI、POI_Center、POI_Filter)
    在这里插入图片描述
  • POI Info Struct
    在这里插入图片描述
  • 其中Texture_360度是对应场景进入内部房价观看的全景贴图
  • Media里可添加标题,预览图,图片或视频多条内容信息
  • Tags,需要设置2项,与菜单绑定等有关
    在这里插入图片描述
  • Filter,与渲染效果、Filter_DataTable的文件有关
    在这里插入图片描述
  • POI Mesh设置显示与可点击
  • POI_Geometry可以设置显示框的形状
    在这里插入图片描述
    在这里插入图片描述
  • 3D Widget,设置图标在地图里显示的样子
    在这里插入图片描述
  • Focus Settings,设置相机查看视角
    在这里插入图片描述
2.6、如何制作道路效果
  • 先添加BP_Route,按F放大,然后调整位置、大小;按G隐藏地图图标;按空格切换位移、缩放、旋转
  • 按Alt键,鼠标拖动控制点,会产生一个中断点,好调整线条的形状
    在这里插入图片描述
  • Default调整显示效果,宽度等
    在这里插入图片描述
  • 调整颜色,特效效果等
    在这里插入图片描述
  • Tags设置与其他配置有关联
    在这里插入图片描述
2.7、如何制作一个子菜单

(1) BP_MasterMenu_Widget
在这里插入图片描述

  • Taskbar,菜单按钮
    在这里插入图片描述

  • 菜单按钮运行逻辑,不同菜单有不同的逻辑
    在这里插入图片描述

  • 需要新建一个列表菜单的功能,需要改动以下的一些部分
    在这里插入图片描述
    1 换成新按钮对象
    2 新建一个新的列表BP_Widget,放入WidgetSwitcher_01中,并蓝图绑定

  • WidgetSwitcher_01下是3个菜单模块
    在这里插入图片描述
    (2)BP_Amenities_Widget
    在这里插入图片描述

  • 有3列,对象是BP_EntryList_Widget,通过配置集成各项目;可以复制SizeBox增加一列

  • Tag Of Actors与POI的Tag第2个对应;Name Of List是列表名称
    在这里插入图片描述

2.8、如何制作一个主菜单

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/154846.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

FileNotFoundError: Could not find module ‘XXX\lib\site-packages\llvmlite

https://aka.ms/vs/17/release/vc_redist.x64.exe 解决方法:安装c环境 FileNotFoundError: Could not find module xxx\workenv\lib\site-packages\llvmlite\binding\llvmlite.dll (or one of its dependencies). Try using the full path with constructor syntax. 装了个新…

NSS [SWPUCTF 2022 新生赛]1z_unserialize

NSS [SWPUCTF 2022 新生赛]1z_unserialize 我敲&#xff0c;报恩题&#xff01; 直接用构造方法构造POC更改$lt和$lly <?php class lyh{public $lt;public $lly;function __construct(){$this->lt"system";$this->lly"tac /flag";} } $a new…

Redis的发布和订阅

Redis发布订阅(pub/sub)是一种消息通信模式&#xff1a;发送者(pub)发送消息&#xff0c;订阅者(sub)接收消息。 Redis客户端可以订阅任意数量的频道。 举例说明&#xff0c;我们创建两个Redis客户端&#xff1a; 客户端1订阅channel1频道&#xff1a; 客户端2给channel1发送消…

ROS Turtlebot3多机器人编队导航仿真

文章目录 前言一、Gzazebo中加载多台Turtlebot3机器人二、RVIZ中加载多个Turtlebot3机器人三.多机器人编队导航总结 前言 前面已经实现了在gazebo仿真环境中机器人一字型编队、三角形编队、N字型编队等仿真&#xff0c;接下来考虑多机器人编队在编队行进过程中的避障问题&…

PON网络是什么

上节介绍到PON网络概念&#xff0c;PON网络具备节省局端光缆资源、避免故障点的同时&#xff0c;还具备拥有更远的传输距离、更高的带宽以及分光特性&#xff08;P2MP&#xff09;的优势。 PON&#xff08;无源光纤网络&#xff0c;Passive Optical Network&#xff09;网络&am…

uniapp 微信小程序分享功能 onShareAppMessage(options)

一、背景 在微信小程序中需要完成转发分享功能&#xff0c;接收人未登录小程序情况下&#xff0c;在微信上打开不用强制登录&#xff0c;可以查看部分分享的内容&#xff1b;如果用户要查看更多内容&#xff0c;可以点击【查看全部】按钮&#xff0c;触发登录逻辑&#xff0c;…

CodeMeter软件保护及授权管理解决方案(一)

概述 CodeMeter是德国威步&#xff08;Wibu-Systems AG&#xff09;2004年1月推出的软件加密及授权管理综合解决方案&#xff0c;用于软件保护实现防盗版、软件授权管理实现软件货币化、以及数据加密实现数字资产保护。 使用CodeMeter综合解决方案&#xff0c;可以实现以下价…

【开源】基于Vue和SpringBoot的用户画像活动推荐系统

项目编号&#xff1a; S 061 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S061&#xff0c;文末获取源码。} 项目编号&#xff1a;S061&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 兴趣标签模块2.3 活…

Linux Control Cgroups

无论 Docker 如何进行隔离&#xff0c;无法否认的是我们在当前宿主机中运行的所有容器&#xff0c;它依赖的硬件资源都只是当前机器。 其实启动的每一个容器进程&#xff0c;它本身其实就是当前宿主机的进程之一&#xff0c;那么本质上来说&#xff0c;它也会和宿主机中的其他…

HTML语言的由来与发展历程

HTML&#xff08;HyperText Markup Language&#xff09;是用来描述网页的一种语言&#xff0c;它的由来与发展历程可以追溯到20世纪90年代初。 1980年代初期&#xff0c;Tim Berners-Lee爵士在欧洲核子物理实验室&#xff08;CERN&#xff09;工作期间&#xff0c;开发了一种…

windows安装gdal库

提示&#xff1a;在windows上使用pip在cmd终端安装gdal 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 原因是由于丹丹安装使用pip安装gdal时报错Microsoft visual C 1…

【左程云算法全讲11】贪心算法 并查集

系列综述&#xff1a; &#x1f49e;目的&#xff1a;本系列是个人整理为了秋招面试的&#xff0c;整理期间苛求每个知识点&#xff0c;平衡理解简易度与深入程度。 &#x1f970;来源&#xff1a;材料主要源于左程云算法课程进行的&#xff0c;每个知识点的修正和深入主要参考…

Maven编译报错:javacTask: 源发行版 1.8 需要目标发行版 1.8

报错截图&#xff1a; IDEA中的jdk检查都正常设置的1.8一点毛病没有。参考其他帖子链接如下&#xff1a; https://blog.csdn.net/zhishidi/article/details/131480199https://blog.51cto.com/u_16213460/7197764https://blog.csdn.net/lck_csdn/article/details/125387878 逐…

Android 13.0 recovery出厂时清理中字体大小的修改

1.前言 在13.0的系统rom定制化开发中,在recovery模块也是系统中比较重要的模块,比如恢复出厂设置,recovery ota升级, 清理缓存等等,在一些1080p的设备,但是density只是240这样的设备,会在恢复出厂设置的时候,显示的字体有点小, 产品要求需要将正在清理的字体调大点,这…

A Comprehensive Survey on Graph Neural Networks

A Comprehensive Survey on Graph Neural Networks----《图神经网络研究综述》 摘要 近年来&#xff0c;深度学习已经彻底改变了许多机器学习任务&#xff0c;从图像分类和视频处理到语音识别和自然语言理解。这些任务中的数据通常在欧几里得空间中表示。然而&#xff0c;越来…

个体诊所电子处方模板,佳易王药店电子处方系统门诊病历软件教程

个体诊所电子处方模板&#xff0c;佳易王药店电子处方系统门诊病历软件教程 软件支持中医&#xff0c;西医&#xff0c;对于经常使用的配方&#xff0c;可以自己设置配方模板&#xff0c;点击右侧 配方模板&#xff0c;选择后一键导入配方即可。处方单使用A5纸打印。软件可以试…

【OpenCV实现图像:OpenCV进行OCR字符分割】

文章目录 概要基本概念读入图像图像二值化小结 概要 在处理OCR&#xff08;Optical Character Recognition&#xff0c;光学字符识别&#xff09;时&#xff0c;利用传统的图像处理方法进行字符切分仍然是一种有效的途径。即便当前计算机视觉领域主导的是卷积神经网络&#xf…

【软考篇】中级软件设计师 第四部分(三)

中级软件设计师 第四部分&#xff08;三&#xff09; 三十四. 结构化开发方法34.1 内聚34.2 耦合 三十五. 测试基础知识三十六. 面向对象36.1 UML图36.2 设计模式36.3 数据流图 读前须知&#xff1a; 【软考篇】中级软件设计师 学前须知 上一章节&#xff1a; 【软考篇】中级软…

【入门篇】1.7 Redis 之 codis 入门介绍

文章目录 1. 简介2. Codis的安装与配置下载编译源码安装1. 安装 Go 运行环境2. 设置编译环境3. 下载 Codis 源代码4. 编译 Codis 源代码 Docker 部署 3. Codis的架构Codis的架构图和组件Codis的工作流程 4. Codis的核心特性自动数据分片数据迁移高可用性全面支持Redis命令分布式…

Client not connected, current status:STARTING

上面的问题出现在springboot整合nacos的时候出现的 首先说明一点&#xff0c;我出现这个问题是使用了nacos集群&#xff0c;nacos版本为2.2.3&#xff0c;且使用了nginx做了负载均衡&#xff0c;如果您和我一样&#xff0c;那么可以接着往下看。 1️⃣&#xff1a;当nacos版本为…