虚幻引擎入门
引擎的下载与安装
- 登录虚幻引擎的官网,进行下载
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创建的格式,用于保存三维模型,但它相对较旧,功能有限。
- 可以通过import将资源导入到资产管理中
- 在主工具栏中,选择建模模式,可以在当前场景中自定义创建模型,并且可以将创建好的模型保存在当前资产目录的_GENERATED目录下.
- 地形(Landscape) 系统使你能够为你的世界场景创建地形 - 山脉、山谷、起伏或倾斜的地面,甚至洞穴的开口 - 并通过使用一系列工具轻松修改其形状和外观。
- 大气环境,主要是灯光,天空,云朵等的创建