虚幻引擎 4.8 版本信息

本页面的内容:

此次发布包括了189项重大变更,它们都是由虚幻引擎的杰出开发者社区提交的。 感谢所有虚幻引擎4.8版本的贡献者们:

3dluvr, Adrian Gasinski (gasnica), Adrian Irwin (adrianirwin), Albino Rodrigues (Bino-), Alexander O'Mara (AlexanderOMara), Andrew Zhilin (zoon), Angelo Miner (angjminer), Artem V. Navrotskiy (bozaro), Ash Matheson (Nuclearfossil), Audiokinetic Inc. (audiokinetic), Ben Rog-Wilhelm(zorbathut), BhaaL (BhaaLseN), Black Phoenix (PheonixBlack), Błażej Szczygieł (zaps166), Cengiz Terzibas (yaakuro), Christopher P. Yarger (cpyarger), codetackler, Craig Wilson (hamo2k1), Dainius Masiliūnas (GreatEmerald), Daniel Mahashin (dmahashin), Daniel Zeligman (dzeligman), David Palacios (hevedy), Derek van Vliet (derekvanvliet), devbm, Dewitt Buckingham (DaJoker29), Eugene Elkin (eelkin2000), Ezekiel Warren (zaucy), gatools, Henrik Danielsson (TwoD), Jackson Egan (Sneagan), JaredTherriault, Jason (Abatron), Jason Maskell (TamedTornado), Jay Mattis (braindx), jdh84, Jeff Rous (JeffRous), Jefferson Pinheiro (Ixiguis), Jeremy (OPTIPlanet), jlamarche, Joshua Sheard (jsheard), karolz, Kazumasa Ohashi (KazumasaOhashi), Korshikov Anton (tnako), korypostma, Lee Berger (MrCrowbar), Leon Rosengarten (lion03), Leszek Godlewski (inequation), Lucas Dohring (nykac), Lukasz Baran (iniside), Luna Duclos (PSG-Luna), Marat Radchenko (slonopotamus), Marc Kamradt (MarcKamradt), Marco Antonio Alvarez (surakin), marynate, Maurice Laveaux (mlaveaux), Michael Allar (Allar), nsf, Omar Pakker (Omar007), Paul Eremeeff (PaulEremeeff), Pierdek, PjotrSvetachov, radu-danciu, Rama (EverNewJoy), Rene Rivera (grafikrobot), Richárd Németh (hsdxpro), Richard Biely (richardbiely), Robert Chubb (SaxonRah), Robert Williams (Rottbott), Salamanderrake, Sasha Petrovich (xulture), Satheesh (ryanjon2040), Sebastian Köcke (byte3), Sébastien Rombauts (SRombauts), Stephen Whittle (stephenwhittle), Simon Taylor (simontaylor81), Spencer Brown (JedTheKrampus), thk123, Thomas Mayer (tommybear), threadlock, Tobias Mollstam (mollstam), Tore Lervik (hallatore), Will Stahl (merlin91), x414e54, Yohann Martel (ymartel06), zombiesnu

主要新功能

改进的编辑器稳定性和质量

这对于虚幻引擎4.8是一项非常大的关注。 在每个虚幻引擎4的发布版本中,我们都会修复数以百计的bug并添加许多新功能,但在虚幻引擎4.8中,我们主要改善了编辑器和游戏的稳定性,并处理了许多最为常见的引擎问题和小功能的申请。 我们期待能让引擎和编辑器的运行非常顺畅,我们会继续关注未来发布版本的稳定性。

新增内容: 支持SteamVR/HTC Vive

虚幻引擎现在全面支持Valve的SteamVR API和HTC Vive硬件!

image alt text

新增内容: 具有120Hz二次投影的Playstation 4 Morpheus VR

现在支持最新的Sony Morpheus硬件,并支持使用临时二次投影的120Hz渲染。

image alt text

新增内容: 地貌草地的渲染程序

新的草地系统动态渲染实例化的草地和其它位于玩家周围的地貌上的地面杂物网格物体。

image alt text

新增内容: 层次的细节层次系统

这个新的层次化LOD功能会自动为一组网格物体创建LOD。 这样可以极大降低从一定距离处可见的描画调用和多边形数量的数量。 这样对于开放世界的游戏很好用。

image alt text

新增内容: 程序化植被生成程序(实验性功能)

这是一个程序化快速生成大量(或少量、或中等大小)植被实例的新型实验性功能。

image alt text

新增内容: 拉动网络回放

虚幻引擎游戏具有完整的游戏回放录制和回放功能。 现在在4.8版本中,您可以在查看网络回放时马上拉动到特定的时间。

image alt text

请看一下Shooter Game 来了解这项功能。

当您在查看一段回放时:

和以往不同,引擎被配置为本地存储回放。 我们有个系统,它可以让您方便地替换回放动态载入程序。 这样您可以使用本地存储回放的动态载入程序,您也可以根据支持的动态载入程序而使用用于保存回放到云端的动态载入程序。 我们会在未来的版本中发布更多内容!

新增内容: 高质量景深和色调映射

image alt text

新增内容: 重新设计的植被编辑器

最近我们对植被编辑器进行了重新设计。 除了改善可用性外,新的布局让您能更方便地同时在调色板中使用大量的植被类型。

image alt text

新增内容: 开放世界的动态浏览网格物体

我们有一个全新的系统,可支持大型开放世界中的动态NavMeshes。

image alt text

新增内容: 新虚幻示例角色

我们在模板中附带了一个全新的、高分辨率的虚幻示例角色版本。

image alt text

新增内容: 虚幻运动图形UI的曲线编辑

虚幻运动图形现在具有曲线编辑器。

image alt text

新增内容: 半透明次表面的屏幕空间反射

半透明次表面现在可以在屏幕上动态反射其它对象。

image alt text

新增内容: 快速窗口切换(Control+Tab)

您现在可以通过按下Ctrl+Tab来呼出弹出菜单,从而在不同的资源编辑器和工具选项卡间切换。

image alt text

新增内容: 地貌草地工具

已经对草地渲染系统的实例化网格物体设置添加了新编辑器功能。

image alt text

新增内容: 对Actor蓝图实例编辑属性

正如您可以修改子类的属性,您也可以基于每个actor的实例来修改蓝图组件部分添加的组件属性。

新增内容: 资源尺寸的映射函数

是不是一直在迷惑,一个资源要占据多少内存? 我们有一个新的编辑器功能,它的名称是"Size Mapper(大小映射函数)",这可以帮助您了解这个问题!

image alt text

共享的编辑器布局和按键绑定

您的编辑器布局和按键绑定设置现在可在所有项目间共享!

之前,每个项目都有其保存的布局/按键绑定设置,而且要重新构建您切换到的每个项目的布局是比较麻烦的。 未来我们会把更多编辑器的参数在所有项目间全局共享。

新增内容: 在图表编辑器中可互动的连线

您现在可以在任意图表编辑器中直接与连线互动。

image alt text

新增内容: 程序化网格物体组件(程序化)

新的程序化网格物体组件让您可以在运行时使用C++或蓝图来创建网格物体。

image alt text

新增内容: 改进的自动凸面碰撞网格物体

在使用静态网格物体编辑器来自动为您的模型生成碰撞网格物体时,生成的网格物体的质量将会更高,并且完成地更快。

image alt text

新增内容: 可配置的动画通知触发器

当动画通知触发时,所有通知都会有好用的新设置:

image alt text

新增内容: 根据需求进行资源烘焙("在侧面烘焙")

新增内容: 对可下载内容(DLC)的支持

新增内容: 内容打包支持

您现在可以对自上次发布以来只变更了内容文件夹的游戏生成补丁文件!

image alt text

新增内容: 本地化控制板

本地化控制板现在作为实验性功能可供使用。 您可以使用这项功能来管理您项目的本地化管道。

image alt text

Paper2D: 直接在平面粒子贴图上描画

您可以在网格物体描画模式中选择平面粒子组件并描画

image alt text

Paper2D: 拼贴式贴图已经从实验性功能转入早期预览功能

image alt text

Paper2D: 支持需要多个配对贴图的平面粒子

平面粒子的材质可以定义额外的贴图'slots(插槽)',实际的贴图在每个平面粒子资源中进行定义,这样可以方便地使用多贴图的平面粒子。

Paper2D: 快速二维关卡布局的对齐层

二维Snap Layer(对齐层)是制作二维游戏时用来管理关卡布局的简单方式(或者具有二维玩法的三维游戏)

Paper2D: 互动提取的平面粒子对话框

提取平面粒子对话框使得我们可以对贴图中分割的平面粒子具有更多的控制,使得我们在使用Paper2D时能更快更方便地导入/准备资源

Paper2D: 分组的平面粒子组件

分组的平面粒子组件使得一个或更多平面粒子资源的诸多实例能够被描画到最小数量的批处理程序中(单独的材质或贴图仍将会分割批处理文件)。

image alt text

新增内容: 'Interpolate To(插值到)' 组件

新的"Interpolate To(插值到)"移动组件可被拖曳到actor上。 这样可以让actor自动移动!

image alt text

新增内容: 对大型安卓游戏的支持

添加了从Google Play 商店下载.obb(大型数据)文件的支持。

image alt text

新增内容: 从Windows编译iOS项目(远程)

使用SSH在远程Mac上添加对编译iOS代码项目的支持。

image alt text

新增内容: 顶点动画材质的运动模糊和抗锯齿

使用世界位置偏移来对顶点进行动画处理的材质现在可以输出准确的运动向量。 运动向量使得来自于程序化动画的逐帧动画模糊成为可能。 可以正确地重新投射额外的临时抗锯齿和距离场环境遮挡以防止不需要的模糊。

来自于树的逐像素运动的可视化使用了World Position Offset(世界位置偏移)来进行动画处理。

image alt text

新增内容: 多线程异步资源载入

烘焙的版本可以使用专用线程以用于包的动态载入,而不用使用时间分割的方法。 您可以使用新的配置选项在您的项目中启用它。 这样可以让资源的异步载入快三倍!

版本信息

AI

Debugging Tools

Animation

Audio

Automation

Blueprints

Core

Editor and Tools

Content Browser

Landscape

Material Editor

Matinee

Cascade

Persona

PhAT

Project Browser

World Outliner

Static Mesh Editor

Source Control

World Browser

Foliage

Cooker

Gameplay Framework

Learning Resources

In-Editor Help

Content Examples

Sample Content

Localization

Networking

Online

Other

Paper2D

Physics

Platforms

Android

iOS

Linux

Mac

Playstation 4

Xbox One

VR

HTML5

Windows

Rendering

FX

Lighting

Materials

Postprocessing

Optimizations

UI

Slate

Unreal Motion Graphics (UMG UI Editor)

编程版本信息

AI

Behavior Tree

Debugging Tools

Animation

Audio

Blueprints

Core

Editor and Tools

Content Browser

Landscape

Project Browser

Static Mesh Editor

Foliage

Gameplay Framework

Documentation

Localization

Networking

Online

Other

Paper2D

Physics

Platforms

Android

iOS

Mac

Playstation 4

Xbox One

VR

Windows

Programming

Rendering

UI

Slate

UMG

更新信息

Programming

Animation

Automation

Blueprints

Core

Editor and Tools

Content Browser

Cooker

Gameplay Framework

Localization

Networking

Online

Paper2D

Physics

Platforms

Android

Playstation 4

Xbox One

VR

Programming

Rendering

Lighting

Postprocessing

Optimizations

Slate

UMG

C++ API Changes