虚幻引擎入门

虚幻引擎入门

引擎的下载与安装

  • 登录虚幻引擎的官网,进行下载

    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将资源导入到资产管理中
    • 常见的3d模型格式如下:
      • STL(Stereolithography): STL 是一种用于表示三维表面的文件格式,通常由三角形面片构成。它是一种广泛用于3D打印的格式。
      • OBJ(Wavefront Object): OBJ 是一种简单的文本格式,用于保存三维模型的几何信息,包括顶点坐标、纹理坐标和法线。它是一种常见的用于导出和导入三维模型的格式。
      • FBX(Filmbox): FBX 是由Autodesk开发的一种通用的三维模型交换格式,支持多种几何、材质、骨骼和动画数据。
      • 3DS(3D Studio): 3DS 是Autodesk 3D Studio Max创建的格式,用于保存三维模型,但它相对较旧,功能有限。
  • 在主工具栏中,选择建模模式,可以在当前场景中自定义创建模型,并且可以将创建好的模型保存在当前资产目录的_GENERATED目录下.
  • 地形(Landscape) 系统使你能够为你的世界场景创建地形 - 山脉、山谷、起伏或倾斜的地面,甚至洞穴的开口 - 并通过使用一系列工具轻松修改其形状和外观。
  • 大气环境,主要是灯光,天空,云朵等的创建
相关推荐
狂人开飞机13 小时前
21、游戏架构设计模式
游戏·游戏引擎·godot
狂人开飞机2 天前
14、游戏手感与视觉打磨
游戏·游戏引擎·godot
狂人开飞机3 天前
15、音频系统
游戏引擎·godot
狂人开飞机3 天前
16、粒子线条与视觉特效
游戏引擎·godot
心前阳光3 天前
Unity发布PC软件图标不能改变
unity·游戏引擎
an86950013 天前
unity如何在visual studio中打断点debug
unity·游戏引擎·visual studio
xcLeigh3 天前
Unity基础:使用Transform控制物体移动——Translate与position详解
unity·游戏引擎
FairGuard手游加固3 天前
Unity小游戏加密:global-metadata.dat与AssetBundle保护
游戏·unity·游戏引擎
狂人开飞机3 天前
11、UI系统
游戏引擎·godot
真鬼1233 天前
【Unity AI】Untiy链接cursor与MCP
unity·游戏引擎