Unreal引擎详细介绍
简介
Unreal是UNREAL ENGINE 的简写,中文:虚幻引擎 (UNREAL ENGINE)是由Epic开发的游戏引擎,占有全球商用游戏引擎80%的市场份额。
中国首家虚幻技术研究中心在上海成立,该中心由GA国际游戏教育与虚幻引擎开发商EPIC的中国子公司EPIC GAMES CHINA联合设立。
基于它开发的大作无数,除《虚幻竞技场3》外,还包括《战争机器》、《质量效应》、《生化奇兵》等等。在美国和欧洲,虚幻引擎主要用于主机游戏的开发,在亚洲,中韩众多知名游戏开发商购买该引擎主要用于次世代网游的开发,如《剑灵》、《TERA》、《战地之王》、《一舞成名》等。iPhone上的游戏有《无尽之剑》(1、2、3)、《蝙蝠侠》等。
北美时间2009年11月5日,Epic宣布对外发布UDK(the Unreal Development Kit)——虚幻3引擎的免费版本,不包含源代码,但包含了开发基于Unreal 3引擎独立游戏的所有工具,还附带了几个原本极其昂贵的中间件。此次发布将面向所有对3D游戏开发引擎感兴趣的游戏开发者、学生、玩家、研究员、3D影视和虚拟现实创作方以及数字电视制作方等,非商业和教学使用完全免费。UDK在美国发布后,目前已经有超过一百所学院或大学开设了虚幻技术相关课程。
为配合UDK在中国地区的推广,并为中文用户提供更多本地化支持与服务,Epic Games China(英佩数码)与其教育合作伙伴GA国际游戏教育联合设立了中国首家虚幻技术研究中心,主要向设立游戏动漫等相关专业的高等教育机构提供UDK和虚幻3引擎各方面的专业技术支持及教育解决方案,并将不断推出独家教程,旨在帮助具备美术或策划、程序等基本游戏开发知识的兴趣爱好者使用UDK开发出完整的游戏雏形,推动国内游戏研发力量的成长。
根据虚幻引擎及UDK在游戏和教育领域的应用情况,中心还计划开辟专业的虚幻技术中文论坛,同时为有兴趣的在职研发人员或高校师生提供培训与教学服务。
“Unreal Engine 4”3D引擎采用了目前最新的即时光迹追踪、HDR光照技术、虚拟位移…等新技术,而且能够每秒钟实时运算两亿个多边形运算,效能是目前“Unreal Engine”的100倍,而通过nVIDIA的GeForce
6800显示卡与“Unreal Engine 3”3D引擎的搭配,可以实时运算出电影CG等级的画面,效能非常非常恐怖。
UE4特性介绍
特性说明
UE4 的渲染加快可以满足开发者完成出色的画面,同时也可以匹配低端系统。
全新工作流的特性和深度的工具箱可让开发者快速的实现想法,并可以看到效果,同时 c++ 开源带来了全新的体验。
UE 技术支持几百种游戏,实时 3D 电影,训练仿真,可视化等。在过去的 15 年中,成千上万的个人和团体围绕者 ue 开发技术建立了公司,成为了一种职业。
具体特性
(一)UE4 支持更高级的 DX11 的渲染特性
比如:全屏的 HDR 映像,每个场景上千种动态光照, artis- 可编程镶嵌技术和 disPlacement(位移)技术,基于物理特性的阴影和材质, IES 光照轮廓等等。
(二)级联特效
级联特效编辑器 VFX 为我们提供了创建精细的火、烟、血、尘土、污垢、碎石等的工具。级联管线包括的了快速低成本 GPU 粒子仿真,可与深度缓冲交互的碰撞系统。场景中数百万的动态粒子可以接受和反射光线,你可以控制各种粒子效果参数,包括有大小,颜色,密度,下降散开和反弹。
(三)新材质管道
UE4 通过使用基于物理模型的 shading ,提供了前所未有的控制方式,你可以观察和感受角色和对象。快速创建一个宽阔场景面,它是经得起对细节的考验。在像素级别上,层材质和微调值,可以满足你的任何想象。
(四)蓝图
蓝图可视脚本带把你有创造力的想法,展示到可视化的游戏中。使用蓝图,任何人不需要写一行代码,可以快速原型和建立玩家内容。蓝图可以在创建级别、对象和玩家行为,修改用户界面,调整输入控制等操作中发挥作用。
(五)实时的蓝图调试 debugging
在游戏测试的中,通过蓝图可视化脚本内置了一个 debugger,你可以与可视化的游戏流程交互并检查属性值。通过在蓝图的可视节点上设置断点,来随意的暂停游戏,查看游戏的各种状态。逐步的通过事件和功能,随意的变化,优化你的游戏。
(六)内容浏览
使用 UE4 内容浏览器,用来导入,组织,搜索,标记,过滤,修改在 unreal 编辑器中的游戏的对象。实时动态预览图使用截屏功能,可以被修改保存。创建任何的对象集合,都可以被个人或共享给其他开发者。
(七)角色动画
使用角色动画工具集,可以来编辑骨骼动画,骨骼网格,sockets,动画蓝图等。这个是多用途工具,你可以预览动画序列,变形目标体,也可以设置动画混合空间和蒙太奇剪切。当然,也可以使用 PHAT (物理编辑工具集)用来修改骨骼网格的物理和碰撞属性。
(八)过场动画
UE4 的过场动画工具集提供了在场景级别的直接的级别控制,动态玩家镜头和电影。通过一个类似的非线性编辑器,能够是你在场景中设置精细的动作细节和动画场景属性,产生很棒的电影片段。
(九)地形和枝叶
我们使用景观系统可以创建大型开放的环境,然而平铺地形的方法的命令条数是巨大的,多亏了强大的 LOD 系统和高效的内存使用。使用枝叶工具,快速绘制或删除所有排序的地形组件,从而达到修改大型室外场景的目的。
(十)后处理效果
UE4 的后处理特性可以使你完美的体验对于场景的观感。电影般的效果,举几个例子:环境立方贴图,环境遮挡,bloom,颜色分级,景深,眼适应,镜头耀斑,光轴,抗锯齿,色调映射等。
(十一)完全源码接入
UE4 带有全部的 C++ 代码,你可以修改和扩展 UE 编辑工具和 UE 的子系统,包括物理系统,声音系统,在线系统,动画系统,渲染系统和 slate 界面系统。全部控制引擎和角色代码,你可以干任何事情。
(十二)专业的源码控制
UE4 委托 GitHub 来源码开源,这样由很清晰的版本控制文档和版本跟踪。另, Perforce 的版本控制和 Apache 的 Subversion 支持 , 对开发者而言都是用户条款的。不管,你的团队规模,均享有在 UE 基础版本上开发和设计的权利。
(十三)C ++ 代码可视
在游戏角色和对象, UE4 代码允许直接浏览 c++ 函数功能,直接跳转到在 vs 的源代码行来做更改,从而节约了时间。
(十四)热重载功能
使用 UE 很受欢迎的热重载特性,你可以在你游戏运行的过程中,更新你的角色代码。这个工具你开业用 C++ 编写代码,并且可以不用暂停游戏来观看代码的运行效果。
(十五)模拟和仿真
使用模拟仿真模式,可以快速调试和更新角色行为,这样你在编辑视口中,可以运行一下程序的逻辑,观察角色的表现。在模拟仿真的编辑环境下,全屏化运行游戏,你可以忽略 UI ,全身心的关注角色的变化。
(十六)即时游戏预演
更新游戏和使用即时预演系统可以立即在游戏中任意地方产生一格玩家,并且不用等待文件保存。
(十七)获取和丢失特性
获取和丢失特性,允许你在编辑的游戏中,可以在任何时间来以玩家视角来编辑和控制相机以便观察那些行为不正确。
(十八)人工智能
UE4 的角色框架和 AI 系统,可以使角色拥有世界周围的空间意识,从而使他们更智能的行为。当你的运行对象在总是在优化路径,动态导航实时的更新网格。
(十九)音频
使用 UE4 的音频编辑可以建立音频管线,定义游戏的重复音效。
(二十)领先的中间件集成
UE4的主要的配件程序提供了很多的引领工业级的中间件技术,包括英伟达的PhysX,Autodesk的Gameware,Enlighten,暗影,Oculus VR等软件库。