虚幻引擎---初识篇

一、学习途径

  • 虚幻引擎官方文档:https://dev.epicgames.com/documentation/zh-cn/unreal-engine/unreal-engine-5-5-documentation
  • 虚幻引擎在线学习平台:https://dev.epicgames.com/community/unreal-engine/learning
  • 哔哩哔哩:https://www.bilibili.com/
  • 虚幻引擎相关书籍:《Unreal Engine 4 蓝图完全学习教程》、《Unreal Engine 4 游戏开发入门经典》、《虚幻引擎(UE4)技术基础》、《Unreal Engine 4 从入门到精通》
  • 购买视频 / 报培训班
  • 微信公众号“虚幻引擎”
  • CSDN论坛:https://www.csdn.net/
  • 虚幻引擎官方论坛:https://forums.unrealengine.com/categories?tag=unreal-engine
  • Reddit论坛:https://www.reddit.com
  • 维基百科、Google、百度
  • Youtube:https://www.youtube.com
  • 虚幻引擎QQ交流群
  • UE5百度贴吧:https://tieba.baidu.com/f?kw=UE4
  • 虚幻引擎官方项目、虚幻商城的项目、他人的项目案例
  • 知乎:https://www.zhihu.com/

二、修改缓存路径

安装的过程非常简单,这里不做记录。安装完成后,虚幻引擎默认的缓存路径设置在C盘,每次打开新项目就需要编译着色器,编译完成的内容就会保存在缓存路径中。久而久之,C盘空间占用就会非常厉害。下面是修改缓存路径的步骤:

  1. 打开你要修改缓存路径的引擎目录,如:D:\Software\Epic Games\UE_5.4\Engine\Config
  2. 找到BaseEngine.ini文件,使用编辑器打开;
  3. 查找字符InstalledDerivedDataBackendGraph,会看到该条目下有一行是Local=(……, Path=%ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache)
  4. Path=后面的值改为%GAMEDIR%DerivedDataCache
  5. 重新打开项目之后,项目的缓存路径就会在项目的根目录下创建;
  6. 打开原本的缓存路径所在的目录,如:C:\用户\<你的用户名>\AppData\Local\UnrealEngine\<引擎版本>
  7. 删除其中的DerivedDataCache文件夹,释放你的C盘空间。

三、创建项目

在开始学习虚幻引擎之前,我们需要创建一个项目,以游戏项目为例:
1. 双击打开桌面的Epic Games应用程序
Epic Games Launcher
2. 选择“虚幻引擎”—“库”—选择对应的引擎版本—“启动”启动虚幻引擎
3. 选择“Games”—选择“Third Person”
创建第三人称项目是为了让引擎自动导入第三人称游戏模式和蓝图(也就是小白人)。创建第三人称游戏项目
4. 选择项目默认设置

  • BLUEPRINT / C++:选择“BLUEPRINT”是以蓝图为主来创建项目,选择“C++同理”。这里选择“BLUEPRINT”;
  • Target Platform:Desktop是桌面台式机,Mobile是移动平台。这里选择“Desktop”;
  • Quality Preset:使用默认的Maximum
  • Starter Content:这个是初学者内容包,会提供普通的静态网格体、材质等内容,建议勾选;
  • Raytracing:光线追踪,一般不勾选,配置高的话可以勾选;
  • Project Location:项目父路径,按个人需求设置,尽量避免使用中文;
  • Project Name:项目名称,按个人需求设置。
    以上选项都设置完成后,点击Create按钮就会自动创建项目并进入编辑界面。

四、编辑界面介绍

  1. 内容浏览器内容浏览器
    进入编辑界面后,首先会看到内容浏览器。这里能看到目前能用到的资产,包括骨架、音频、蓝图、关卡、材质、模型、纹理贴图等。暂时先关闭它,了解其他窗口。
  2. 视口
    视口
    正中间是视口。这是一个可视化窗口,能让我们直观的看到游戏关卡中的所有物体。
  3. 世界大纲世界大纲窗口
    右上方是世界大纲,这是一个简单的列表。可以看到我们在游戏关卡中放置的物体的名称、类型和层级关系。
  4. 细节窗口
    细节窗口
    右下方是细节窗口,只要在世界大纲中随意点选一个物体,细节窗口中就会出现该物体对应的细节设置。
  5. 日志窗口
    日志窗口
    正下方是日志窗口,项目编译和运行产生的日志信息都会输出在这个窗口中。
  6. 放置Actors
    放置Actors
    左上方是放置Actors,包含我们可以放置到关卡中的所有基本节点。
  7. 工具栏
    正上方是工具栏,包括保存文件、查找文件、选择模式、快捷添加、蓝图相关操作、关卡序列操作、关卡运行/暂停、平台相关操作等按钮。
  8. 菜单栏
    最上方是菜单栏,包含文件导入导出、关卡新建、编辑器设置、项目设置、窗口布局等操作选项。

五、编辑器偏好设置

现在我们可以把编辑器的语言设置为中文了,操作步骤如下:
点击其中的“Edit”,选择“Editor Preferences…”,在左侧找到“Region & Language”,把“Editor Language”的值设置为“Chinese (Simplified)[中文(简体)]”。
编辑器偏好设置
其他与编辑器相关的内容也可以在这里根据自己的喜好设置。

六、编辑器布局

在第四小节中,我们关闭了内容浏览器。我们可以在编辑器的左下方找到它,名为“内容侧滑菜单”,点击它,再点选它右上角的“停靠在布局中”,就又可以看到它固定在编辑器界面上了。
以上内容都是面向UE5的编辑器界面解释的,对于熟悉UE4的同学,可以点击菜单栏中的窗口选项,选择“加载布局”,选择“UE4经典布局”,即可自动设置为UE4版本的编辑器界面布局。

七、注意事项

高版本的虚幻引擎可以打开低版本引擎创建的项目,并在打开项目时提示升级项目。但是,低版本的虚幻引擎无法打开高版本引擎创建的项目。所以,在打开项目前记得先确认项目使用的引擎版本,避免不慎升级而导致各种麻烦。

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

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

相关文章

汽车HiL测试:利用TS-GNSS模拟器掌握硬件性能的仿真艺术

一、汽车HiL测试的概念 硬件在环&#xff08;Hardware-in-the-Loop&#xff0c;简称HiL&#xff09;仿真测试&#xff0c;是模型基于设计&#xff08;Model-Based Design&#xff0c;简称MBD&#xff09;验证流程中的一个关键环节。该步骤至关重要&#xff0c;因为它整合了实际…

C++编程库与框架实战——sqlite3数据库

一,SQLite数据库简介 SQLite是可以实现类似于关系型数据库中各种操作的事务性SQL数据库引擎。 SQLite可以为应用程序提供存储于本地的嵌入式数据库,帮助应用程序实现轻量级的数据存储。 SQLite是一个库文件,并不是单独的进程,它可以静态或动态链接到C++应用程序中,然后…

STM32F10x 定时器

使用定时器实现&#xff1a;B5 E5的开关 添加相关的.h路径文件 添加相关的.c配置文件 led.h文件 用于声明LED函数 #ifndef __LED_H //没有定义__LED_H #define __LED_H //就定义__LED_H #define LED1_ON GPIO_ResetBits(GPIOB,GPIO_Pin_5) #defi…

PyQt6+pyqtgraph折线图绘制显示

1、实现效果 2、环境&#xff1a; 确认已经安装pyqtgraph的模块&#xff0c;如果没有安装&#xff0c;使用命令安装&#xff1a; pip install pyqtgraph 3、代码实现&#xff1a; 绘制折线函数&#xff1a; import sys import random from PySide6.QtWidgets import QAppl…

Linux---ps命令

​​​​​​Linux ps 命令 | 菜鸟教程 (runoob.com) process status 用于显示进程的状态 USER: 用户名&#xff0c;运行此进程的用户名。PID: 进程ID&#xff08;Process ID&#xff09;&#xff0c;每个进程的唯一标识号%CPU: 进程当前使用的CPU百分比%MEM: 进程当前使用的…

高新技术行业中的知识管理:关键性、挑战、策略及工具应用

知识管理的关键性 在瞬息万变的信息时代&#xff0c;知识已成为高新技术行业的核心竞争要素。知识管理&#xff0c;这一旨在高效组织、整合并应用企业内外部知识资源的管理策略&#xff0c;对于推动高新技术企业的持续创新与发展至关重要。它不仅能够激发研发团队的创造力&…

IDEA 2024安装指南(含安装包以及使用说明 cannot collect jvm options 问题 四)

汉化 setting 中选择插件 完成 安装出现问题 1.可能是因为之前下载过的idea&#xff0c;找到连接中 文件&#xff0c;卸载即可。

【MyBatis】全局配置文件—mybatis.xml 创建xml模板

文章目录 模板文件配置元素typeAliasessettings 模板文件 创建模板 按照顺序打开【File】–>【settings】–>【Editor】–>【File and Code Templates】&#xff08;或直接搜索&#xff09; <?xml version"1.0" encoding"UTF-8" ?> <…

uni-app 发布媒介功能(自由选择媒介类型的内容) 设计

1.首先明确需求 我想做一个可以选择媒介的内容&#xff0c;来进行发布媒介的功能 &#xff08;媒介包含&#xff1a;图片、文本、视频&#xff09; 2.原型设计 发布-编辑界面 通过点击下方的加号&#xff0c;可以自由选择添加的媒介类型 但是因为预览中无法看到视频的效果&…

【Go】-go中的锁机制

目录 一、锁的基础知识 1. 互斥量/互斥锁 2. CAS&#xff08;compare and swap&#xff09; 3. 自旋锁 4. 读写锁 5. 乐观锁 & 悲观锁 6. 死锁 二、go中锁机制 1. Mutex-互斥锁 2. RWMutex-读写锁 2.1 RWMutex流程概览 2.2 写锁饥饿问题 2.3. golang的读写锁源…

Python 使用 Selenuim进行自动化点击入门,谷歌驱动,以百度为例

一、首先要下载谷歌驱动 1.&#xff08;打开谷歌浏览器 - 设置 - 关于谷歌&#xff0c;查看谷歌浏览器版本&#xff0c;否则不对应无法调用&#xff0c;会提示&#xff1a;selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This versio…

RCVS:A Unifed Registration and FusionFramework for Video Streams 译文

摘要:红外与可见光的跨模态配准与融合可以生成更全面的目标和场景信息表示。以前的框架主要关注于解决模态差异以及保留不同模态信息对不同静态图像对之间配准和融合任务性能的影响。然而&#xff0c;这些框架忽略了在现实世界设备上的实际部署&#xff0c;特别是在视频流的背景…

JDBC编程---Java

目录 一、数据库编程的前置 二、Java的数据库编程----JDBC 1.概念 2.JDBC编程的优点 三.导入MySQL驱动包 四、JDBC编程的实战 1.创造数据源&#xff0c;并设置数据库所在的位置&#xff0c;三条固定写法 2.建立和数据库服务器之间的连接&#xff0c;连接好了后&#xff…

Python 抓取笑话内容并存入 CSV

在互联网上&#xff0c;有许多有趣的内容等待我们去挖掘和收集。今天&#xff0c;我们就来深入了解一段 Python 代码&#xff0c;它能够帮助我们从指定网站抓取笑话内容&#xff0c;并将其整理保存为 CSV 文件&#xff0c;方便后续查看和分析。 结果展示&#xff08;文末附完整…

Redis-09 SpringBoot集成Redis

Jedis 和 lettuce 基本已经过时 集成RedisTemplate 单机 1.建 Modul 2.改pom <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instanc…

Linux:自定义Shell

本文旨在通过自己完成一个简单的Shell来帮助理解命令行Shell这个程序。 目录 一、输出“提示” 二、获取输入 三、切割字符串 四、执行指令 1.子进程替换 2.内建指令 一、输出“提示” 这个项目基于虚拟机Ubuntu22.04.5实现。 打开终端界面如图所示。 其中。 之前&#x…

夜天之书 #104 开源软件有断供的风险吗?

近期&#xff0c;Linux 上游因为受美国出口管制条例的影响&#xff0c;将移除部分开发者的 MAINTAINER 权限&#xff0c;引起了新一轮对开源依赖的重新评估。 关于其中开源精神和社群治理的讨论&#xff0c;卫 Sir 的两篇文章已经讨论得比较清楚&#xff08;见尾注&#xff09;…

tensorforce(dqn框架)安装

win7 64位操作系统 python版本&#xff1a;3.8.10 pip install tensorflow 默认的tensorflow的版本是2.31.0&#xff0c;安装tensorforce后自动升级到3.6.0 tensorflow:升级到3.6.0 keras&#xff1a;升级到3.6.0 tensorforce安装 pip3 install tensorforce protobuf 需要降到…

STM32抢占优先级不生效

板类型&#xff1a;STM32F103精英开发板代码背景&#xff1a; 设置了USART1中断和KEY_UP中断(使用EXTI0外部中断)两个中断的优先级分组都设为2&#xff08;2bit抢占优先级&#xff0c;2bit响应优先级)EXTI0中断抢占优先级设为3&#xff0c; 响应优先级设为3USART1抢占优先级设…

4.1_未授权漏洞

未授权漏洞 成因&#xff1a;配置错误&#xff0c;默认口令&#xff08;弱口令&#xff09;&#xff0c;接口配置不当&#xff1b;未授权漏洞 漏洞利用方式 Redis 未授权访问漏洞 Getshell方式 写入webshell&#xff1b; 连接目标redis&#xff1a;redis-cli -h 192.168.7…