UE基础 —— 项目的新建、打开、及升级

UE笔记1:基础知识 文章目录一、基础概念项目 (uproject)蓝图(Blueprints)材质(Materials)对象和类类型转换AActor 一、基础概念 项目 (uproject) 项目是一个包含所有关联资源、游戏级别、脚本、材质和配置文件的容器。一个项目可以是一个完整的游戏、演示、原型或其他实时应用。每个UE项目都有一个特定的目录结构,用于组织和存储所有相关文件。 项目结构通常包括以下文件夹: Content(内容):这个文件夹包含了项目中所有的资源,如3D模型、纹理、蓝图、材质、关卡和声音文件等。通常,您需要将这 阅读详情
AI摘要

本文介绍如何在虚幻引擎5中创建、打开和升级项目。涵盖了项目管理的基本操作、UE5的新特性以及从UE4迁移至UE5的过程。此外,还讨论了UE5中一些工具、控制绑定和音频系统的变更。

目录

Working with Projects

新建项目

打开现有项目

Updating Projects to Unreal Engine 5

工具

控制绑定

音频

Gameplay框架

网络

核心


        虚幻引擎 项目 包含游戏和应用程序的所有内容,并将所有内容联系在一起;包含磁盘上的许多文件夹和资产,如蓝图、材质、3D资产、动画等;内容浏览器与磁盘上的文件夹和文件夹结构相同;

        每个项目都有与之关联的.uproject文件(此文件是关于如何创建、打开或保存项目),可创建任意数量的不同项目,且可并行处理;

Working with Projects

启动 虚幻引擎 时,虚幻项目浏览器(Unreal Project Browser)会自动打开,此处可:

  • 新建项目;
  • 打开现有项目;
  • 管理现有项目;
新建项目
  • (1)选择 开发类别;
  • (2)选择 模板,可作为自己项目的起点;
  • (3)配置 项目默认值(Project Defaults);
  • (4)选择要存储项目的位置,并为项目命名;
  • (5)点击 创建(Create),完成项目新建;

打开现有项目
  1. 从Epic Games启动程序打开项目;
  2. 从项目浏览器打开项目;

  3. 从虚幻引擎打开项目;

  4. 从磁盘打开项目;

        从Epic Games启动程序打开项目,点击 库(Library)将显示所有本地项目的列表,但从其他计算机或从互联网复制的项目,在本地至少打开一次之后才会显示在此列表中;

每个项目会显示以下信息:

  • 项目名称;
  • 项目缩略图;
  • 项目兼容的虚幻引擎版本;

        启动某个 虚幻引擎(Unreal Engine)版本时,项目浏览器(Project Browser)会显示并默认打开 最近项目(Recent Projects)面板;此分段会显示磁盘上的所有虚幻引擎项目,这与Epic Games启动程序中的项目列表非常类似;

        在 虚幻引擎(Unreal Engine)的主菜单中,转到 文件(File)> 打开项目(Open Project);这将打开一个窗口,其中显示本地项目的列表,类似于 项目浏览器(Project Browser);

        要从磁盘打开项目,确保已安装创建项目所用的引擎版本,导航至磁盘上的项目文件夹,双击 (ProjectName).uproject 文件;

Updating Projects to Unreal Engine 5

        虚幻引擎5(UE5)在虚幻引擎4(UE4)的基础上引入了一系列改动、升级和新功能;尽管新引擎有了大量更新,但内置的转换流程仍能保证大部分内容可以自动完成迁移,无需用户执行任何操作;

  • 文件(File)> 打开项目(Open Project)

注,将项目升级到新版本后,将无法在旧版本中打开;

        转换完成后,大部分项目都可以直接在UE5中构建和运行;不过,某些新功能或升级过的功能可能需要手动更新才能生效;最显著的系统改动(或新增部分)包括Nanite、Lumen和Chaos;如项目涉及大量图形内容,那么需要你针对Nanite和Lumen手动做一些处理,才能让画面看起来和UE4中的相同;如项目涉及大量物理效果,需要做一些资产修改,以便用于Chaos系统;

资产兼容性:旧版本的资产可以在新版本中打开,反之则不能;

PhysX和Chaos Physics系统:UE5使用 Chaos Physics 引擎进行物理模拟,取代了默认的 PhysX;Chaos Physics下的物理模拟的行为方式与PhysX不同,开发人员要进行调整才能看到一致的行为;

用于调试着色器的控制台变量:用于调试着色器的控制台变量有部分改动;

C++对象的指针属性:UE5引入了 TObjectPtr,一种基于模板的64位指针系统,可选择性地用来取代编辑器版本(editor builds)中的原始对象指针(raw object pointer);

工具

删除内容

  • 全新的几何体编辑工具将取代实验性的老版本可编辑网格体插件;
  • 影片渲染队列(Movie Render Queue) 将取代 影片场景捕获(Movie Scene Capture);
  • VR关卡编辑 将被剥离,只支持VR预览,但UE5将继续支持虚拟制片堪景;
  • 镜头录制器(Take Recorder) 将取代 Sequence录制器(Sequence Recorder),镜头录制器包含Sequence录制器提供的所有功能;
  • 摄像机动画序列(Camera Animation Sequences) 将取代 摄像机动画(Camera Anims);
  • UE5还删除了与被删除插件相关的编辑器功能包;

废弃内容

  • Sequencer 将在UE5完全发布后完全取代 Matinee,Matinee已被废弃,但在UE4中仍然存在;
控制绑定

更改

  • Space 被重命名为 Null;
  • Gizmos 被重新命名为 Shapes;
  • 基于当前内容设置初始变换(Set Initial Transform from Current) 现改为 基于当前内容设置偏移变换(Set Offset Transform from Current);

废弃内容

  • 集合(Collections)现在被 数组(Arrays)所取代;
  • 变换约束(Transform Constraint)节点已被废弃,并被单独的 点(Point)、旋转(Rotation)和 父约束(Parent Contraint)节点所取代;
  • 新的 父约束(Parent Constraint)节点可以用来代替 投射到新父节点(Project to New Parent)和 设置变换(Set Transform)节点;
  • 现在可以使用 空间切换(Space Switching)来代替 父切换约束(Parent Switch Constraint);
  • Bezier数据类型(Bezier Data Type)已被 Splines插件(Splines plugin)取代;
  • ControlRigHierarchyModifier 不再能用于Python,已被替换为用于查询绑定元素的 RigHierarchy 和用于编写绑定元素的 RigHierarchyController;
  • ControlRigBlueprint 不再拥有 控制器(Controller)属性,要访问主 RigVMController,请使用函数:ControlRigBlueprint.get_controller();
  • 映射不会在构造脚本中处理,而是在控制绑定组件的 预初始化(Pre-Initialize)中处理;
音频

删除内容

  • 虚幻音频混合器(Unreal Audio Mixer)将在UE 5.0中取代被废弃的 老版音频后端(Legacy Audio Backends);用户不需要采取任何操作;UE5将使用虚幻音频混合器并默认采用前沿音频后端;这些后端与之前的所有音频功能兼容;

废弃内容

  • Audio Volumes、Sound Class Mix和Sound Cues 将在UE 5.0中被废弃,并计划在UE5的未来版本中移除它们;

    • Sound Cue将被 MetaSounds 所取代,后者将在UE 5.0中使用;
    • 声音类混合(Sound Class Mix) 将被 调制(Modulation) 和 子混合(Submix) 系统所取代,后者现在已经可用;
    • 音频体积将被目前正在开发的新系统所取代,该系统将在UE 5.0中使用;
Gameplay框架

删除内容

  • 蓝图原生化 在UE5中将不再存在,采用了这一功能的项目不会出现任何变化,也不需要接受任何修改,就能正常运行,尽管性能可能会受到影响;如发生这种情况,开发人员需要采取其他优化方法;
网络

废弃内容

  • AES、RSA和RSA密钥AES加密处理程序 将从UE 5.0开始废弃,并在UE5的未来版本中删除,目前只使用DTLS;

    • AES GCM将在UE 5.0之后继续使用,但在UE5的未来版本中将被删除,用户无需因为此变化而修改他们的项目;

核心

删除内容

  • Zen Loader 将取代 事件驱动加载器(Event-Driven Loader),由于大多数用户不直接与事件驱动加载器对接,这一变化在项目迁移时无需任何操作;

废弃内容

  • Unreal Insights 将在UE 5.0完全发布后取代 统计系统(Stats System);统计系统将保留在UE 5.0中,但最终会被移除以支持Unreal Insights;

UE基础 —— 项目设置 项目设置; 阅读详情

相关推荐

UE 基础环境安装与Bridge插件配置

经学习了解不管是Unity还是UE在使用过程中,都会应用到一个资源中间件那就是Bridge,这个插件可以很好协助大家搜索下载一些线程的资源(人物、材质、角色等)2.下载好后直接运行安装即可,可根据自己电脑情况选择安装位置(建议不要安装C盘,未来UE使用会非常消耗C盘);如果是旧版本UE需要使用Bridge插件,需要先从网上下载独立Bridge客户端完成安装,再关联至UE4版本。3.下载好后,进入虚幻引擎-保管库-安装到引擎(会弹出可支持安装版本,选择对应确认安装即可)......

qq_20388807的博客 1万+

UE4_.uproject没有默认关联虚幻编辑器打开

2 把UnrealVersionSelector.exe 拷贝到Ue4的版本工程目录,例如UE_4.18->Engine->Binaries->Win64。1 找到发射器的安装目录,寻找lancher->Engine->Binaries->Win64->UnrealVersionSelector.exe。3 双击运行UnrealVersionSelector.exe 即可,可能会有延迟,重启一下电脑也可。重装系统可能会遇到ue4的工程失去关联,就是所谓的要选择工程的打开方式问题。

feikudai8460的博客 1232

UE4.27-UE5.1设置打包Android环境

UE4.27-UE5.1设置打包Android环境

Tokyo_2024的博客 4665

UE4/UE5 “无法双击打开.uproject 点击无反应“解决

1.找到Epic Game Lancher的安装目录,在2.把分别拷贝到UE4 不同版本引擎的 Engine->Binaries->Win64目录,3.双击以管理员身份运行,重启电脑即可。

Deveuper的博客 4314

虚幻引擎GPU崩溃自救指南:除了升级显卡,你还能通过这招给渲染‘续命’

本文详细解析了虚幻引擎(UE4/UE5)中GPU崩溃的常见原因及低成本解决方案,重点介绍了调整Windows TDR阈值的方法和项目内渲染优化策略。通过注册表修改、LOD系统优化和显存管理技巧,开发者无需立即升级显卡即可有效缓解崩溃问题,提升开发效率。

weixin_30897233的博客 874

EpicGamesStore虚幻引擎高级技巧_2024-07-19_01-06-27.Tex

在材质函数编辑器中,你可以定义函数的输入和输出参数,这些参数可以是颜色、向量、标量等。

1104

学习ue开发的开源项目

学习ue开发的开源项目

DKPT的博客 1361

当vCenter的证书过期、Root密码过期、Root密码遗忘同时发生时的解决方法与步骤

vCenter,强制修改root密码,修改SSO User密码,修复证书过期问题

OCTSJimmy的专栏 5546

UE 虚幻引擎搭建数字孪生地球:加载一个地球

需要注意的是WGS84坐标系是一个椭球坐标系,因此创建的是一个球体,并不是平面,但是UE的物理、灯光等要素都是基于平面环境计算的,因此在非常大的场景下需要考虑这个问题,但是也无须担心,插件自带的 Georeference 结合UE的关卡流送可以很好地解决这个问题,后面也会有文章专门讲解如何创建子关卡进行关卡流送。在Cesium插件面板中,依次点击下图中红色圈出来的对象后面的“+”按钮,就可以把对应的对象添加到UE场景中。文章是之前发表在公众号的,可以关注一下,获取更加实时的一手资料!

毛阿姨的博客 4167

Cadence16.6安装教程

如需安装所需的软件,请到文章末尾处查看 安装步骤: 安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文。 试装系统:win10 64bit 1.解压安装包(共5个压缩包,每个都要解压) 2.以管理员身份运行安装程序。 3.选择License Manager。 4.点击NEXT。 5.选择I accept,然后点击NEXT。 6.选择License Manage...

谢谢关注“小鱼教你模数电”,各平台同号 8万+

433MHz无线通信

基本概念 工作频率:433.92MHz 调制方式:ASK/OOK,FSK,GFSK 现有遥控与接收器方案中,多数使用ASK/OOK调试方式。ASK即“幅移键控”又称为“振幅键控”,也有称为“开关键控”(通断键控)的,所以又记作OOK(On-Off keyed)信号。ASK是一种相对简单的调制方式。幅移键控(ASK)相当于模拟信号中的调幅,不同的是与载频信号相乘的是二进制数码。幅移就是把频...

沧海孤叶的博客 5万+

UE5学习笔记——我为什么要学虚幻引擎

“更广阔的世界,更宏大的叙事,更多的虚拟技术。”“虚拟引擎将带来前所未有的自由度、保真度和灵活性。帮助游戏开发者和各行各业的创作者,创作新一代3d内容和体验。”“世界上最开放、最先进的实时3d创作工具。”这是写在虚幻官网上的三句话。

weixin_35106335的博客 6293

树莓派5首次开机保姆级教程(无显示器通过VNC连接树莓派桌面)

选择 Interface Options > VNC > Yes 启用服务。2.在Windows电脑上安装VNC软件。重启树莓派:sudo reboot。3.使用VNC远程访问树莓派桌面。

qq_34184505的博客 2349

虚幻引擎5迁移指南

根据你的操作系统或开发环境,可执行文件可能位于你的 Engine/Binaries/OS 目录中,其中OS表示你的操作系统。随着UE5的不断完善,Lumen的光线追踪功能将继续改进,提供更广泛的支持,并与引擎的其他功能不断协同。要将你的地图升级到世界分区系统,请在项目中使用WorldPartitionConvertCommandlet,并提供要转换的每张地图的名称,一次一个。由于在非编辑器版本中,TObjectPtr 会转换成原始指针,这不会影响已发布产品的行为或性能,但会改善你在编辑器版本中的开发体验。

sdjfgsaw的博客 2438

电脑蓝牙与ESP32蓝牙连接,让电脑发现ESP32

让PC发现ESP32蓝牙

injre! injre~ 5445

Python爬虫实战:抓取CVE安全漏洞数据库

在网络安全领域,CVE(Common Vulnerabilities and Exposures)是一个非常重要的安全漏洞字典,它为每个安全漏洞提供了唯一的标识符。安全研究人员、开发人员和系统管理员都需要及时了解最新的CVE信息,以便采取相应的防护措施。本文将详细介绍如何使用Python爬虫技术从专业CVE网站抓取漏洞数据,并构建一个完整的CVE信息采集系统。本文详细介绍了如何使用Python爬虫技术从专业CVE网站抓取安全漏洞数据。多种爬虫技术反爬虫策略:User-Agent轮换、代理IP、请求延迟。

2201_76125261的博客 367

UE4工程升级UE5教程及注意事项

本教程介绍,如何将虚幻引擎4(UE4)项目升级到虚幻引擎5(UE5),并总结了注意事项。

Deveuper的博客 5281

英伟达 Jetson AGX Thor 官方入门教程(二)CUDA、Docker、JetPack 设置

本文详细介绍了NVIDIA Jetson AGX Thor开发套件的安装与配置流程。主要内容包括:1) BSP安装的三种方法(Jetson ISO、SDK Manager和Linux刷写脚本)及其适用场景;2) Docker环境的完整配置步骤及测试方法;3) CUDA工具包的两种安装方式(容器化和原生安装)及其性能对比;4) JetPack SDK的安装选项。文章提供了详细的命令行操作指南和故障排除建议,帮助开发者快速搭建AI开发环境,充分发挥Jetson平台的硬件性能优势。

机器人控制与仿真应用 1731

【干货分享】UE5虚幻引擎:蓝图通信详解,轻松掌握必备技能!

创建一个蓝图接口,是全局的。名叫(BPI_MyInterface),同时新建一个接口函数OnTakeWeaponFire(只有名称,参数信息,没有函数具体实现)获取被通信方的引用,然后通过引用调用接口函数(接口函数会出来两种,不要选错了,看下面图片)需要使用蓝图接口的类,在类设置(Class Setting)中继承该接口。编译蓝图后,再重写接口函数。(不编译蓝图的话,找不到接口函数)

hhw_hhw的博客 9922

损失函数大汇总(三十八)(AUCPR Loss附公式推导与代码)

本文系统介绍了AUCPR Loss的原理与应用。针对不平衡分类任务中AUC指标不够敏感的问题,提出通过优化PR曲线面积(AUCPR)来提升模型性能。文章详细推导了AUCPR的可微近似实现:首先用sigmoid函数软化阈值判断,构造可微的TP/FP/FN计数;然后基于软Precision和Recall计算近似PR曲线面积;最后通过数值积分得到可优化的损失函数。特别讨论了温度参数τ对训练稳定性的影响,并比较了AUCPR与AUC、AP等指标的异同。该方法适用于医学筛查、欺诈检测等极端不平衡场景,能更准确反映模型对

悦学共鸣,温柔以待,汇聚光芒,共同成长 441

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

全面了解虚幻引擎 5

Incredibuild 与 Epic 合作密切,并与虚幻引擎深度集成,因此对于虚幻引擎 5 的发布,我们也是既期待又兴奋。不得不说,虚幻引擎 5 没有辜负我们的期待,在技术上达到了真正的“虚幻”级别! 今天,我将回顾 Epic 和行业对虚幻引擎的期待,并深入探讨其编辑器的主要改进。

讨论软件开发加速、持续集成/持续交付(CI/CD)、C++、开发者生产力以及所有相关话题。 6128

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

颠覆游戏开发,虚幻引擎 UE5 正式发布

虚拟引擎5:打造有电影级特效的游戏

优快云资讯 7597

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

虚幻引擎5亮点一览,下载学习资源汇总

https://www.fgba.net/sitemap.xml

august5291的博客 3800

ue 虚幻引擎 软件架构

ue 虚幻引擎学习笔记

jacke121的专栏 361

虚幻引擎4总是遇到崩溃卡顿情况,这8个方法一定要试试

如果你也有ue4崩溃和卡机的情况,这篇文章来带你看看这些修复方法吧。

XDEMO_的博客 1万+

UnrealPakViewer:虚幻引擎Pak文件深度解析的终极解决方案

你是否曾面对虚幻引擎打包后的Pak文件感到无从下手?这些压缩包如同黑匣子般神秘,让你无法直观了解其中的资源构成和依赖关系。UnrealPakViewer正是为解决这一核心痛点而生的革命性工具,通过图形化界面让Pak文件的内部世界变得透明可见。 ## 开发痛点:Pak文件的三大挑战 在虚幻引擎项目开发中,Pak文件管理面临三个主要挑战: **资源黑盒问题**:传统的Pak文件如同密封的容器,开

gitblog_00536的博客 772
上一篇: UE基础 —— 自定义引擎
下一篇: UE基础 —— 模板参考
挨代码
博客等级 码龄5年 1696粉丝 384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值