虚幻引擎入门

ops/2025/3/14 19:18:31/

虚幻引擎入门

引擎的下载与安装

  • 登录虚幻引擎的官网,进行下载
https://www.unrealengine.com/zh-CN/download
  • 首先,下载Epic Games启动程序
  • 安装好Epic Games启动程序之后,可以先注册一个账号,通过账号进行登录
  • 然后下载相应版本的引擎
  • 启动引擎,选择游戏,设置项目地址,创建一个第三人称的项目(其他都是默认选项)
  • 进行引擎编辑器之后,点击play运行项目
    • 设置页面大小,ctrl + shift + w

编辑器界面

  • 菜单栏(Menu Bar):使用这些菜单访问编辑器专用的命令和功能。
    • 可以在编辑-> 编辑器偏好设置 -> 区域和语言 中切换中英文
  • 主工具栏(Main Toolbar):包含虚幻引擎中部分最常用工具和编辑器的快捷方式,以及用于进入 播放(Play) 模式(在虚幻编辑其中运行游戏)和用于将项目部署到其他平台的快捷方式。
  • 关卡视口(Level Viewport):显示关卡的内容,例如摄像机、Actor、静态网格体等。
  • 内容侧滑菜单(Content Drawer) 按钮:打开 内容侧滑菜单(Content Drawer),可以在其中访问项目中的所有资产。
    • 可以通过ctrl+空格来显示内容侧滑菜单
    • 相关资产包括:Meshes(网关模型)、Materials材质、Textures(纹理)、Maps(关卡)、Blueprints(蓝图)等
  • 底部菜单栏(Bottom Toolbar):包含命令控制台、输出日志和派生数据功能的快捷方式。此外还显示源控制状态。
    • 使用**`**(1左边的按键),进入到命令行模式,可以输入相关控制台指令(stat fps:显示帧率)
  • 大纲(Outliner):显示关卡中所有内容的分层树状图。
  • 细节(Details) 面板:在选择Actor时显示。显示该Actor的各种属性,例如 变换(Transform) (在关卡中的位置)、静态网格体、材质和物理设置。此面板显示不同设置,具体取决于你在关卡视口中选择的内容。

关卡视口操作

  • 视口操作:

    • 点击鼠标右键,可以滑动视口;在点击鼠标右键的同时,可以通过WASD按键进行视口前进、后退、左右的控制。
    • 点击鼠标的左键,可以左右旋转视口,也可以前后移动
    • 滑动鼠标的中轴,可以缩放视口
  • 选择:点击视口的模型,可以对其进行选中

    • 在模型被选中的情况下,可以通过f按键,快速的聚焦模型
  • 移动(W):选中模型之后,可以在xyz轴上对模型进行移动

    • 默认情况下,移动是自动对齐网关的,可以通过右边的网格按键,可以设置移动的步长
  • 旋转(E):在选中模型之后,可以在xyz轴上对模型进行旋转。

    • 默认情况下,模型的旋转度数是固定的,可以通过右边的角度按键,启用/禁止将对象与旋转网格对齐。
  • 缩放(R):在选中模型之后,可以在xyz轴上对模型进行缩放

    • 默认情况下,模型的缩放系数是固定的,可以通过右边的缩放按键,设置缩放的比例
  • 世界/本地控件坐标

    • 世界场景(World):WorldToView变换仅包含旋转和平移,因此视图空间中的距离与世界场景空间中的距离相同。
    • 局部(Local):可以是左旋或右旋(三角形剔除顺序需要调整)。LocalToWorld变换包含旋转、非等分缩放(包括可能改变缠绕顺序的负非等分缩放)和平移。
  • 摄像机速度:可以设置摄像机视口的移动速度

  • 最大化或者恢复视口:默认情况下,视口显示的最大化的透视(Perspective)视图,可以恢复视口能看到左右、上、俯视等视口。

  • 工具栏左边其他功能:

    • 显示FPS,可以看到场景中图片的每秒的刷新情况
    • 设置是否显示场景中的一些辅助元素,例如网关,游戏操作等等
    • 也可以降低视图的渲染效果

世界构建

  • 构建一个游戏世界最重要的就是构建的Level关卡,所有的Actor都放置在这个空间里。游戏中有很多预设的Actor,例如光源、体积、反射捕获。
    • 可以在主工具栏中,创建各种预设的Actor
    • 通过Quixel Bride是一款强大的内容管理软件,可以预览、下载、快速导出素材。
    • 虚幻商城:可以下载其他用户分享的资产模型
  • 有很多Actor也是通过,游戏资产管理中的资产创建出来的,例如:网格体、角色、音频、材质和蓝图
    • 可以通过import将资源导入到资产管理中
      • 可以去一些网站上下载资源,例如:https://www.cg99.com/
      • 在线软件查看工具,https://imagetostl.com/
    • 常见的3d模型格式如下:
      • STL(Stereolithography): STL 是一种用于表示三维表面的文件格式,通常由三角形面片构成。它是一种广泛用于3D打印的格式。
      • OBJ(Wavefront Object): OBJ 是一种简单的文本格式,用于保存三维模型的几何信息,包括顶点坐标、纹理坐标和法线。它是一种常见的用于导出和导入三维模型的格式。
      • FBX(Filmbox): FBX 是由Autodesk开发的一种通用的三维模型交换格式,支持多种几何、材质、骨骼和动画数据。
      • 3DS(3D Studio): 3DS 是Autodesk 3D Studio Max创建的格式,用于保存三维模型,但它相对较旧,功能有限。
  • 在主工具栏中,选择建模模式,可以在当前场景中自定义创建模型,并且可以将创建好的模型保存在当前资产目录的_GENERATED目录下.
  • 地形(Landscape) 系统使你能够为你的世界场景创建地形 - 山脉、山谷、起伏或倾斜的地面,甚至洞穴的开口 - 并通过使用一系列工具轻松修改其形状和外观。
  • 大气环境,主要是灯光,天空,云朵等的创建

http://www.ppmy.cn/ops/165744.html

相关文章

浏览器缓存机制:JavaScript 文件缓存导致 404 错误的解决方案

目录 一、问题原因二、解决方案(一)使用版本号或时间戳作为查询参数(二)设置 HTTP 缓存头部(三)清除浏览器缓存(四)使用服务工作线程(Service Workers) 三、总…

Java中的Logback:高效日志管理解析

1. 引言 在Java应用程序开发中,日志系统扮演着至关重要的角色。它不仅能帮助开发人员追踪程序执行流程,还能在生产环境中快速定位和解决问题。Logback作为SLF4J(Simple Logging Facade for Java)的原生实现,已成为Jav…

使用DeepSeek完成一个简单嵌入式开发

开启DeepSeek对话 请帮我使用Altium Designer设计原理图、PCB,使用keil完成代码编写;要求:使用stm32F103RCT6为主控芯片,控制3个流水灯的原理图 这里需要注意,每次DeepSeek的回答都不太一样。 DeepSeek回答 以下是使…

vscode 好用插件

一、通用效率类 1. Auto Rename Tag 在编写 HTML 或 XML 代码时,当你修改一个标签的名称,它会自动同步修改对应的结束标签,节省了手动修改的时间,提高了代码的准确性和编写效率。 2. Bracket Pair Colorizer 为代码中的括号对…

DeepSeek-R1:开源大模型的技术革命与行业影响分析

一、发布背景与开发者定位 DeepSeek-R1由幻方量化旗下AI公司深度求索(DeepSeek)于2025年1月20日正式发布,标志着中国AI公司在生成式大模型领域取得突破性进展。该模型的推出具有多重战略意义: 技术突破性:作为全球首…

Qt 数据库操作(Sqlite)

数据库简介 关于数据库的基础知识这里就不做介绍了,相关博客可以查看: SQL基础知识 数据库学霸笔记 上面博客都写的比较详细,本文主要介绍如何使用Qt进行数据库相关操作,数据库分为关系型数据库和非关系型数据,关系…

几种linux获取系统运行时间的方法

在开发 、测试和运维中,获取系统运行时间是一个很重要的参数指标,下面是常用的获取系统时间的方法,以SKYLAB的SKW3000路由模组的运行时间为例进行说明: 一.通过指令获取 获取系统运行时间的指令为uptime,具体操作输出如…

京存助力大型工业制造数字化

工业制造作为实体产业基础的一部分,在国民经济中发挥着举足轻重的作用。各行各业都在谈数字化转型,工业制造业更是数字化转型的重中之重。数字化不仅是将技术运用到生产过程中,更能在数字化的过程中不断积累和形成数字资产,围绕数…