虚幻4引擎

1.概述

虚幻引擎总是能赋予开发商更强的能力,所见即所得’的平台。要知道,很多早期的引擎还需要自己编辑文本文件,或者是无法预览效果。今年晚些时候,当人们欣赏到虚幻引擎4后,会被其深邃的特效所震撼到,”马克·瑞恩说道。正在进行的年度D.I.C.E峰会上,我们也希望了解到更多有关这款新引擎的情报。美国著名媒体《连线》日前有幸见识了Epic的旷世“新作”,虚幻引擎4的演示Demo,在大约2分半的演算动画里,浑身湿透,盛赞这是“异形”之父H. R. Giger和《冰与火之歌》作者“George R. R. Martin”的“私生子”。[1]

软件名称:Unreal Engine 4

软件语言:C#和JS
    
开发公司:EPIC 

软件分类: 游戏引擎、游戏开发工具

官网: http://www.unrealengine.com/

软件初期版本:v3.975

最新版本:v4.13


2.功能简介

虚幻引擎4是由游戏开发者制作并供游戏开发者使用的一整套游戏开发工具。从二维的移动平台游戏到主机平台的大作,虚幻引擎4赋予您启动项目、发布项目、不断成长完善并脱颖而出所需的一切功能。使用虚幻引擎4,您仅需学习一个引擎和一种工作流程,就能在现在和未来都满足所需。 从移动平台项目,到超级高端的主机和PC游戏,虚幻引擎是全球独立游戏开发人士和专业游戏开发者的选择。虚幻商城提供了丰富的、可用于您产品的游戏内容、资源包、文档、范例项目、教程和演示,它能让开发者迅速获得高质量、适用于不同艺术风格和游戏类型的内容,这些内容均可用于虚幻引擎4。


3.展示视频


4.教程视频


5.版本更新

  骨骼动画系统;支持每顶点可达4骨骼同时影响的效果以及复杂的骨骼结构。
动画由一棵动画物体树驱动,包括:混合控制器,进行对嵌套的动画物体之间的多路混合。数据驱动的控制器,封装动作捕捉或手动制作的动画数据。
  物理控制器,连接到刚体动态引擎,用来实现布娃娃系统的游戏者和NPC动画和对力的物理响应。
  过程动画控制器,以C++或UnrealScript实现,为了实现一些如使一个NPC的头部和眼睛跟踪一个在关卡中行走的游戏者,或使一个角色根据健康情况和疲劳度作出不同动作等特性。
  为3D Studio Max和Maya制作的导出工具,用于向引擎中导出赋予蒙皮权重的网格,骨骼和动画序列。
  提供了一个支持普通游戏对象(如游戏者,NPC,物品,武器和触发器)的面向对象的游戏框架。
丰富的多级别AI系统,支持寻路、复杂关卡游历、单独决策和组队AI
对如触发器,门和升降机等普通游戏对象敏感的寻路框架,允许复杂的游历设定,使得NPC可以按下开关,打开门,并绕过障碍物。
  游历框架带有短期战术战斗、掩护和撤退的路线网。
  基于小队的AI框架,适合第一人称射击、第三人称射击和战术战斗游戏。
  AI路径在UnrealEd中可见并可由关卡编辑者编辑,允许自定义和提示
可见的AI脚本工具,使设计者可以创建复杂的交互性游戏设定,例如游戏者目标,通用的游戏事件触发器和交互式过场动画
  UnrealMatinee,一个基于时间线的可视化序列、动画和曲线路径工具。设计者可以使用此工具建立游戏中的过场动画,可以是交互的或非交互的,通过动画序列化、移动包括摄像机在内的对象,控制声音和视觉特效,并触发游戏和AI事件。 UnrealEd中的“Matinee”工具,能够编辑基于时间轴的事件序列。支持各种平台的输出格式,包含5.1环绕立体声和高品质杜比数码音效。

  3维声源位置设置,多普勒效应。 多普勒效应:是指当发声物体在运动时,声音的音调会随着物体移动速度而改变其高低——声音频率的变化,这个原理也被运用在声卡3D发声原理之中。 ◎ 在UnrealEd中的可视化音效工具可以为声音设计者提供对音效的全面的控制,声音强度,顺序,循环,过滤,调制,变调和随机化。声音参数被从代码中分离开,使设计者可以控制所有的与游戏、过场动画和动画序列相关的声音。
支持所有平台的主要声音格式,包括PCM,ADPCM,游戏机对应的声音压缩格式和Ogg Vorbis。
支持游戏机上的声音流。
Internet和局域网游戏已经成为Epic的竞赛游戏如Unreal Tournament 2004的一大特征。虚幻引擎长时间以来一直提供灵活的高级网络架构,适合于各种类型的游戏。
Internet和局域网游戏在PC和所有游戏机平台上都被完全支持 Unreal Tournament 2004的游戏中带的服务器浏览器
虚幻引擎的网络游戏部分编程是高层的和数据驱动的,允许由Unreal脚本代码指定在客户端和服务器之间联系的变量和函数,来保留一个同步的对游戏状态的近似。底层游戏网络传输是基于UDP的并能够将可靠和不可靠传输方式结合,来对游戏感进行优化,即使在低带宽和高延迟的环境下。
客户端-服务器模式下最多支持64个游戏者同时游戏。同时支持非服务器模式(点对点模式)下的16游戏者同时游戏。
支持不同平台间的网络互连(例如PC服务器和游戏机客户端;Windows, MacOS和Linux客户端共同进行游戏)。
所有游戏特性在网络游戏模式下都被支持,包括基于交通工具的多人游戏,带有NPC和机器人的组队竞技,单人模式下的协同游戏等等。支持自动下载,包括跨平台的一致的Unreal脚本代码。这项特性使得从用户自己创建的地图到奖励包,到完整的游戏mod都可以随意获得 全局光照技术“Unreal Lightmass”,可生成高质量的静态照明和带精确半影的软阴影、相互漫射与反射、色彩释放(color bleeding)等下一代技术,同时还有新的分布式计算框架“Swarm”,生成光照的速度可提高最多十倍。
“Unreal Content Browser”(虚幻内容浏览器)基于后端数据库,支持缩略图预览、内容标签、内容收集管理,能让开发人员在海量内容里迅速找到所需资源,不必再逐个手动打开文件查看。 ◎ 可扩展统计和数据管理后端“Unreal Master Control Program”(虚幻主控程序),作为一种高可靠性在线服务架构,支持新闻宣布、设定管理、在线玩家追踪,以及硬件、配置、游戏状态数据搜集,并且包含一系列视觉化游戏状态工具,比如玩家活跃性区域热图
物理学碰撞
刚性物体碰撞系统可以让操作的玩家充分利用游戏里的物体碰撞,角色动画碰撞,复杂真实的交通工具和物体爆炸进行娱乐。 所有的渲染物体和模型都可以进行动力学属性的设置,包括摩擦力。
物理碰撞音效
提供了许多和动力学有关的功能和设置,包括玩家的操作,人工智能及网络功能。 在虚幻的编辑器中可以直接进行物体,模型的动力学设置,并支持简单的碰撞优化及调整;运动约束编辑;交互式的物理仿真及编辑器中的tweak快速调节。
操作工具
虚幻的编辑器(简称为“UnrealEd”)是一个以“所见即所得”为设计理念的操作工具,它可以很好地弥补一些在3D Studio Max和Maya中无法实现的不足,并很好地运用到游戏开发里去。在可视化的编辑窗口中游戏开发人员可以直接对游戏中角色,NPC,物品道具,AI的路点及光源进行自由的摆放和属性的控制,并且全部是实时渲染的。(并且这种实时渲染还有动态的光影效果。) 并且还有完整的数据属性编辑功能,可以让关卡设计人员自由地对游戏中的物件进行设置或是由程序人员通过脚本编写的形式直接进行优化设置。 实时的地图编辑工具可以让游戏的美术开发人员自由地对地形进行升降的高度调节,或是通过带有alpha通过的笔刷直接对地图层进行融合和修饰。并可以在地图编辑中直接生成碰撞数据和位移贴图。 图形化的材质编辑工具。开发人员可以对材质中的色彩,alpha通道及贴图坐标进行自由的调解并由程序人员来定义所需要的材质内容。虚幻的材质编辑器,采用的是和Maya,Darktree一样的“材质节点编辑”方式,操作的时候,无论是脱拽或是关联线的操作都十分的方便,至少比我经常在用的Max中的“材质层级编辑”方式好用多了)而美术制作人员则可以在材质编辑工具中利用多个简单的材质类型融合出一个复杂漂亮的高级材质类型,并可以实时地参照场景中的灯光影响。 编辑器的资源管理器功能也非常的强大,可以进行快速准确的查找,观看并对游戏开发中的各种资源进行整理组织。 虚幻编辑器中还为美术制作人员提供了完整的模型,骨骼和动画数据导出工具,并将它们连同编辑游戏事件所需要的声音文件,剧情脚本进行统一的编辑。 在编辑器中还为开发人员提供了一个“游戏测试”的按钮,只要用鼠标点击后就可以对编辑好的游戏内容进行测试。这样的话,可以一边在“测试窗口”中观看游戏画面,一边在另一个窗口中进行实时的调整和修改,十分方便。 为那些使用3ds Max和Maya进行制作的美术人员,提供了完善的导入导出插件。可以把模型导入虚幻引擎当中,包括模型的拓铺,贴图坐标,光滑。
在虚幻的引擎中为了游戏开发的程序员们能够更好地进行编写,提供了3个非常具体的编写实例和百分之百开放的源代码,编辑器,Max/Maya的输出插件,以及一些公司内部开发游戏所使用到的游戏代码。 虚幻的游戏播放脚本语言还提供了许多自动化的原数据供游戏开发人员参考和使用。引擎不仅可以兼容多种文件格式,还允许游戏的关卡,任务编辑人员在编辑器中直接察看游戏脚本的内容,属性并直接进行修改。[2]


6.参考资料

1.游戏宅必知之游戏引擎 微头条[1]

2.大幅改进VR编辑器?UE4引擎4.13版本发布 吾爱科技[]

99VR视界二维码

相关文章

    404 Not Found

    404 Not Found


    nginx
在线客服