虚幻引擎带你了解UE4

Posted 虚幻引擎--资源站

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚幻引擎带你了解UE4相关的知识,希望对你有一定的参考价值。

行业前景

越来越多的开发者,开发商投入到UE4中,简单来说就是使用UE4的人越来越多,许多独立游戏,大型的游戏,大公司例如“腾讯,网易”都在使用UE4来开发,加上UE4对开发者来说使用完全免费,所有的代码都是开源的,你只需要在发行的时候支付5%费用即可。

一.什么是UE4?

UE4,全称“Unreal Engine 4 ”翻译成中文为“虚幻引擎4”虚幻4是一套为游戏开发者设计和构建游戏、模拟和可视化的集成工具。(简单来说就是做游戏的软件)

虚幻4是由Epic Games开发的一个游戏引擎,Epic Games是一家美国视频游戏和软件开发公司。虚幻1是Tim Sweeney开发的,他同时也是Epic Games的创始人。虚幻1于1998年5月发行。虚幻4从企业运用和电影体验到高品质的PC、主机、移动、VR及AR游戏,虚幻4能够提供从启动项目到发行产品所需的一切。世界级的工具套件,以及简易的工作流程能够帮助开发者快速迭代概念并立即查看成品效果,且无需触碰一行代码。而完整公开的源代码则能够让虚幻4社区的所有成员都能够自由修改和扩展引擎功能。虚幻4就是他开发的Tim Sweeney

虚幻引擎是全球最开放、最先进的实时3D创作平台。经过持续的改进,它已经不仅仅是一款殿堂级的游戏引擎,还能为各行各业的专业人士带去无限的创作自由和空前的掌控力。无论是前沿内容、互动体验还是沉浸式虚拟世界,一切尽在虚幻引擎。

二.虚幻4都有哪些功能?1.实时逼真渲染“开箱即用”的好莱坞视觉效果。虚幻引擎基于物理的渲染技术、高级动态阴影选项、屏幕空间反射以及光照通道等强大功能将帮助创作者灵活而高效的做出令人赞叹的内容。

2.蓝图创作,无需代码游戏《绝地求生》就是一款纯蓝图开发的游戏。有了对于设计师更加友好的蓝图可视化脚本,创作者无需触碰一行代码,就能快速制作出原型并推出交互效果。

3.包含完整C++源代码通过完整C++源代码,开发者能够学习自定义并调试整个虚幻引擎,并毫无阻碍的开发产品。

4.稳健的多人框架经历20多年的发展,虚幻引擎的多人框架已通过众多平台及不同游戏的考验,制作过众多业内顶尖的多人游戏体验。

5.VFX与粒子系统内置的Niagara和级联粒子视觉效果编辑器能让开发者采用不同类型的模块,完全自定义粒子系统。利用粒子光照亮场景,并使用向量场构建复杂的粒子运动,模拟现实情境,并制作出专业级完美成品。

6.灵活的材质编辑器虚幻4材质编辑器采用基于物理PBR的着色技术,赋予开发者对于角色和物理外观和感觉的空前掌控力。使用以节点为基础的视觉直观工作流程快速创建多种经得起近距离检验的表面。

7.电影级后期处理效果UE4的后期处理能够让创作者优雅的调整场景的外观和感觉。

8.包罗万象的动画套件通过虚幻的网络体以及动画编辑工具,能够完全自定义角色。

9.Sequencer:专业动画由影视行业专家设计的Sequencer是一款完整的非线性、实时动画编辑工具,专为多人协同工作而生,能够释放创作潜能。

10.地形与植被使用地形系统创作出巨大的开放的世界环境。使用Landscape Grass功能,能够使用不同类型的花草自动覆盖庞大的户外环境,并使用植被工具快速的绘制摆放树木、灌木、岩石及其他装饰物。

11.专为VR、AR及MR而生

得益于Epic Game与全球顶尖的硬件及软件开发商紧密的合作,虚幻引擎能够为虚拟现实(VR)、增强现实(AR)、混合现实(MR)体验的创作者提供最高品质的解决方案。

12.先进的人工智能通过虚幻4游戏框架及人工智能系统,可赋予AI控制角色对周围环境更好的空间意识,同时使他们可以更智能的运动。

三.虚幻4适合什么人学习? 1.爱玩游戏可能平时爱玩游戏,总想有一款自己开发的游戏,可以自己主导游戏的剧情、玩法。

2.Unity转行由于种种原因,转行虚幻4

3.有代码基础之前学习过php、JAVA、C++

4.大学期间有空闲时间或者大学毕业有这个方向发展意愿如果你还在迷茫,你不知该干什么,可能虚幻4是你一个非常不错的选择

5.室内设计虚幻4对于美术方面也是非常友好的,熟悉参数后就能调整不错的画面,加上蓝图不需要任何代码,就可以实现一些不错的互动。

虚幻引擎UE4-命令行使用的一些技巧

虚幻引擎支持很多的命令行命令和参数,你可以替换 ue4Editor-*.exe 或者 UE4-*.exe 你需要打开内置的其他配置项目。

技术分享


一、从命令行运行编辑项目 


1. 导航到您的[LauncherInstall][VersionNumber]\Engine\BinARies\Win64 目录中。
2. 右键单击上 UE4Editor.exe 的可执行文件,并选择创建快捷方式。 
3. 重命名该快捷方式,它会启动编辑器,即 MyProject 的- Editor.exe。 
4. 右键单击新创建的快捷方式并选择属性。 
5. 加入项目文件参数属性:
[LauncherInstall][VersionNumber]\Engine\Binaries\Win64\UE4Editor. exe "[ProjectPath][ProjectName].uproject" 


6. 按确定保存更改。


7. 双击该快捷方式启动编辑器。 




二、以游戏模式运行:

当从命令行运行,你必须通过你要运行的项目的名称-game 开关作为参数。 

1. 导航到您的[LauncherInstall][VersionNumber]\Engine\Binaries\Win64 目录中。
2. 右键单击在 UE4Editor.exe 可执行文件,并选择创建快捷方式。
3. 重命名该快捷方式,即 MyProject.exe。 
4. 右键单击新创建的快捷方式并选择属性,以显示快捷方式的属性。
5. 完整路径添加到项目中作为参数运行目标属性,并指定-game 作为一个运行参数:

[LauncherInstall][VersionNumber]\Engine\Binaries\Win64\UE4Editor. exe "[ProjectPath][ProjectName].uproject" -game 
按确定保存更改。 
6. 双击该快捷方式运行游戏。 




三、运行打包的游戏: 


1. 找到项目exe的路径和文件,然后可执行文件:  
 [项目] .exe  [PackageDirectory] \ WindowsNoEditor 
 [项目] -Win32-Shipping.exe  [PackageDirectory] \ WindowsNoEditor 
2. 双击可执行文件来运行游戏。 




四、载入特定关卡地图:

在启动时加载地图 


该引擎将始终尝试在运行时加载默认的地图。此图是在指定的 DefaultEngine.ini文件中制定的, 位于在配置文件中 Config 的游戏项目的文件夹中。
举例说明: VehicleGame关卡 在其下面 DefaultEngine.ini 的文件: 


对用地图文件为: VehicleMenu.umap(位于[UE4Directory]\VehicleGame\Content\Maps


想要让引擎加载默认地图以外的地图:


例如,下面的命令行可以用于加载引擎运行 ExampleMap图: 


UE4Editor.exe "[ProjectPath][ProjectName].uproject" ExampleMap -game 
 
































































以上是关于虚幻引擎带你了解UE4的主要内容,如果未能解决你的问题,请参考以下文章

什么是 虚幻引擎 4

虚幻4引擎怎么做游戏

虚幻引擎VR游戏开发基础教程

虚幻4引擎可以建模吗?如果可以建模,如何建?用虚幻4引擎做游戏,模型是从哪里来的?用maya还是3dmax?

浅谈虚幻4以及学习的初衷

问一下虚幻4引擎如果想自己做游戏是否很难,很耗时间?那个难学吗?我初中毕业后那一个暑假可以熟练掌