虚幻引擎入门

虚幻引擎入门

引擎的下载与安装

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

    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) 系统使你能够为你的世界场景创建地形 - 山脉、山谷、起伏或倾斜的地面,甚至洞穴的开口 - 并通过使用一系列工具轻松修改其形状和外观。
  • 大气环境,主要是灯光,天空,云朵等的创建
相关推荐
虾球xz4 小时前
游戏引擎学习第157天
学习·游戏引擎
萧然CS4 小时前
【Unity】TextMesh Pro显示中文部分字体异常
unity·游戏引擎
虾球xz5 小时前
游戏引擎学习第158天
学习·游戏引擎
若水晴空初如梦11 小时前
虚幻FPS开发 day02:开枪以及光线追综
游戏引擎·虚幻
虾球xz1 天前
游戏引擎学习第155天
学习·游戏引擎
若水晴空初如梦1 天前
虚幻FPS开发 day01: 输入控制以及移动动画
游戏引擎·虚幻
虾球xz1 天前
游戏引擎学习第152天
学习·游戏引擎
虾球xz1 天前
游戏引擎学习第156天
学习·游戏引擎
游戏智眼1 天前
AI 游戏的创新与挑战都有哪些?
人工智能·游戏·ai·游戏引擎·aigc