SlideShare a Scribd company logo
Unreal Engine 4
Future plans
By Aleksey Savchenko
Introduction
 My name is Aleksey Savchenko; I’ve been in industry for around 16
years.
 I’ve been working on about 20 titles on leading roles, 12 of which are
on Unreal Engine 3 and 4 with primary expertise fields as producer and
narrative designer.
 I’ve worked in Boolat, GSC Game World, Vogster, the last seven years
an executive producer in Black Wing Foundation, from January 2015, a
technical evangelist at Epic Games and from April 2016 – a Licensing
Manager at Epic Games.
2
Contents
1. What’s new in UE 4.12:
 Sequencer.
 Unreal VR Editor (Preview) and Daydream
VR Support.
 Cooking Blueprints to C++ (Preview).
 Platform SDK Updates.
2. Plans for UE 4.13.
3. Best practices. Paragon.
3
What’s new? Sequencer. Overview
Sequencer combines the power of a non-linear
editor with 3D animation editing to allow you to
produce in-game cinematics as well as a
sequence of shots for film, television, and
previsualization.
 Rearrange shots like a traditional non-linear
editing package.
 Create alternate takes of a shot and rollback
with ease.
 Make per-shot tweaks and spawn shot-specific
actors.
 Designed for collaboration.
4
What’s new? Sequencer. Intuitive User Interface
The user interface design is inspired by the best of Matinee and traditional 3D software
packages. The interface allows you to view, edit, and organize your animation data in a clear and
concise manner. 3D content creators will find the interface intuitive and familiar.
 Automatic track creation based on actor
type.
 Standardized keyboard shortcuts.
 Auto-keyframing.
 Embedded track and key editing/creation
widgets.
 User-definable track coloring.
 Keyframe shapes and colors defined by
interpolation behavior.
 Folders and labels for organization.
5
What’s new? Sequencer. Cinematic Cameras and Viewport
A new cinematic camera actor coupled with new camera rig actors provide filmmakers as well as
novices with the ability to create realistic camera shots with ease. A new streamlined viewport
allows you to view a sequence of shots for dailies in filmmaking.
6
 Cinematic Camera Actor with properties to
mimic real-world cameras.
 Customizable lenses and filmback settings.
 Focal length.
 Look-at tracking.
 Camera Rig Crane and Camera Rig Rail Actors.
 Cinematic Viewport .
 Embedded timeline and transport controls.
 Frame numbers indicating shot in and out cut
points.
 Overlays and framing helpers for composition.
What’s new? Sequence Recording
Sequence recording allows to record
gameplay and immediately place the
recorded elements into your shot. You can
even make a recording while playing back
a previous recording.
 Record gameplay into skeletal
animation, transform, event, and audio
tracks.
 Automatic track generation for re-
editing the recording.
7
What’s new? Unreal VR Editor (Preview) and Daydream VR Support
The new "VR Editor" mode allows to navigate and edit
levels while immersed in virtual reality! You can select
and move objects, and even grab the "world" itself and
freely drag, rotate or scale your entire level! With
motion controllers in VR, you have one-to-one control
over objects and your perspective.
We're happy to announce that 4.12 support Google's
new Daydream platform! Daydream is an exciting new
mobile VR platform that brings high quality VR
experiences to Daydream-certified phones. UE4
includes full support for the platform, including the
motion controller that comes with every Daydream set.
8
What’s new? Cooking Blueprints to C++
To reduce the VM overhead that
goes into executing Blueprints,
we’ve added a feature that lets
you package Blueprints into
native source code.
This feature is still experimental
and should not yet be relied
upon for shipping games.
9
What’s new? Platform SDK Updates
 Xbox One: Upgraded to March 2016 XDK.
 Playstation 4: Upgraded to PS4 SDK 3.508.031.
 HTML5: Updated to Emscripten 1.35.0.
 Android: Updated to NDK 11c. New CodeWorks for Android 1R4 installer replaces
previous AndroidWorks 1R1 (located in Engine / Extras / AndroidWorks).
10
Other Cool New Features and Improvements in UE4.12
 Planar Reflections and High Quality Reflections
 Dual-Normal Clear Coat Shading Model
 OSVR Support (Preview) and Vulkan Mobile Renderer (Preview)
 High Quality Mobile Post-Processing and Improved Shadows
for Mobile
 GPU Particles on High-end Android and iOS devices
 Grass and Foliage Scalability
 Web Browser Widget for UMG on iOS
 Twist Corrective Animation Node
 Full Scene Importer and Actor Merging
 Embedded Composite Animations
 Network Replication Optimizations
 Custom Data in Network Replays
 Audio Localization (Preview)
 Landscape Collision Improvements
 And many more!
11
Plans for UE 4.13
 Improved Render for mobile platforms
 Platform SDK Updates
 Improve UMG/Sequencer integration
 Optimize Blueprint -> C++ conversion
tool
 Physics Performance improvements
 General bandwidth improvements
 Import/export FBX animation data
into/from Sequencer
12
Best Practices. Paragon
Animation:
Improved the 3 main stages of animation processing:
 Tick (GameThread)
 Update (Generate Blend Weights)
 Evaluate (Decompress and Blend Anims)
Animation processing takes ~23x less time.
Significance:
 LOD system relies on distance, but during big
fights is becomes less beneficial.
 Significance system is defined by game logic (who
is more important now?)
 Depending on object's significance appropriate
LOD is picked.
13
Best Practices. Paragon
Character Movement:
 Reduced number of components -> Less transforms to
update.
 AI use nav mesh on servers for collision.
 Can disable client collision resolution for certain LODs.
Character Physics:
 PhysX too heavy, lots of bodies - very complicated
scenes
 Wrote our own small rigid body solver "AnimDynamics"
- No collision support.
- No game thread work.
- No interaction with other physics objects.
- Very simple, fast updates.
14
Best Practices. Paragon
Clothing:
 Using Nvidia's APEX as clothing solution.
 Worked closely with Nvidia to improve
performance.
 Clothing calculations take ~10-15x less time
than 4.10
Particles:
 Improved particle initialization, pre-compute
as much as possible.
 Added auto attach and detach particle systems
when activating/deactivating
- Cuts down on transform updates.
15
Best Practices. Paragon
GPU:
Screen Space Ambient Occlusion:
 Early Z Pass.
Deferred Decals:
 Separate buffer (DBuffer)
 CustomDepth/Stencil and Deferred Decals
to visualize abilities on individual characters.
 Full screen pass to highlight characters
behind walls.
 Environment decals
Effects, targeting.
16
Best Practices. Paragon
LODs:
 Artists create 5 LODs for skeletal meshes.
- Start with high-poly
- Bake maps from high-poly on low-poly
 HLOD (Simplygon)
- Merge meshes
- Merge materials
- Baked material attributes
 Triangle count:
- No LODs - 16.6 million
- Regular LODs - 2.3 million
- HLODs - 1.79 million
 Draw Calls:
- No LODs - 3940
- HLODs - 3400
17
Best Practices. Paragon
Shadowing:
 PreShadows - dynamic objects moving
in a static environment should receive
environmental shadows.
 Shadows from phys. asset on skeletal
meshes - cheap decision.
Performance improvements:
 Screen Space Subsurface Scattering
 Separate Translucency
 Particle Cutouts
 Blood and Eye Adaptation
 User Interface (SMeshWidget)
18
Questions
Aleksey.savchenko@epicgames.com
19

More Related Content

PDF
Unreal Engine 4 Introduction
PPTX
Unreal Engine (For Creating Games) Presentation
PDF
Unreal Engine Basics 01 - Game Framework
PDF
Unreal Engine Beginner Workshop Slides
PDF
UE4とBlenderでランニングコストを抑えるモダンなワークフロー
PDF
猫でも分かる Control Rig UE4.25 版
PDF
UE4モバイルでノンゲームコンテンツ
PPTX
Unity5とUE4の比較
Unreal Engine 4 Introduction
Unreal Engine (For Creating Games) Presentation
Unreal Engine Basics 01 - Game Framework
Unreal Engine Beginner Workshop Slides
UE4とBlenderでランニングコストを抑えるモダンなワークフロー
猫でも分かる Control Rig UE4.25 版
UE4モバイルでノンゲームコンテンツ
Unity5とUE4の比較

What's hot (20)

PDF
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
PDF
UE4における大規模背景制作事例 最適化ワークフロー編
PDF
個人製作インディーゲーム”ジラフとアンニカ” のUE4 制作事例紹介 | UNREAL FEST EXTREME 2020 WINTER
PDF
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
PPTX
Game development
PDF
Unreal Engine Basics 05 - User Interface
PPTX
なぜなにリアルタイムレンダリング
PDF
60fpsアクションを実現する秘訣を伝授 解析編
PDF
エフェクトツール機能の実装例
PDF
UE4における大規模背景制作事例 描画特殊表現編
PDF
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
PDF
Unityとシェーダで描く360度フラクタル
PPTX
アプリ起動時間高速化 ~推測するな、計測せよ~
PPTX
ガルガンチュア on Oculus Quest - 72FPSへの挑戦 -
PDF
「原神」におけるコンソールプラットフォーム開発
PDF
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
PDF
UE4における大規模レベル実装ワークフローとブループリント活用事例
PDF
PPTX
Addressables for live content management – Unite Copenhagen 2019
PDF
【Unity道場 2017】PlayMakerによる初めてのUnityプログラミング
UE4をレンダラとした趣味的スピード背景ルックデブ(UE4 Environment Art Dive)
UE4における大規模背景制作事例 最適化ワークフロー編
個人製作インディーゲーム”ジラフとアンニカ” のUE4 制作事例紹介 | UNREAL FEST EXTREME 2020 WINTER
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
Game development
Unreal Engine Basics 05 - User Interface
なぜなにリアルタイムレンダリング
60fpsアクションを実現する秘訣を伝授 解析編
エフェクトツール機能の実装例
UE4における大規模背景制作事例 描画特殊表現編
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
Unityとシェーダで描く360度フラクタル
アプリ起動時間高速化 ~推測するな、計測せよ~
ガルガンチュア on Oculus Quest - 72FPSへの挑戦 -
「原神」におけるコンソールプラットフォーム開発
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
UE4における大規模レベル実装ワークフローとブループリント活用事例
Addressables for live content management – Unite Copenhagen 2019
【Unity道場 2017】PlayMakerによる初めてのUnityプログラミング
Ad

Viewers also liked (20)

PPT
Unreal conference slides
PPTX
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
PPTX
Next generation mobile gp us and rendering techniques - niklas smedberg
PPTX
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
PPTX
PPTX
Luis Catald IGDA Sept 2015
PPTX
Ue4 siggraph-nick-whiting
PPTX
Mobile Graphics (part2)
PDF
Intro to Unreal Engine 4
PPTX
Intro to unreal with framework and vr
PPTX
West Coast DevCon 2014: Concurrency & Parallelism in UE4 - Tips for programmi...
PPTX
East Coast DevCon 2014: Programming in UE4 - A Quick Orientation for Coders
PDF
Session - Debugging memory stomps and other atrocities - Stefan Reinalter - T...
PDF
Docker
PPTX
GDCE 2015: Blueprint Components to C++
PPTX
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
PPTX
West Coast DevCon 2014: Extensibility in UE4 - Customizing Your Games and the...
PPTX
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
PPTX
Intro to VR with Unreal Engine
PPTX
C++ on the Web: Run your big 3D game in the browser
Unreal conference slides
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
Next generation mobile gp us and rendering techniques - niklas smedberg
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
Luis Catald IGDA Sept 2015
Ue4 siggraph-nick-whiting
Mobile Graphics (part2)
Intro to Unreal Engine 4
Intro to unreal with framework and vr
West Coast DevCon 2014: Concurrency & Parallelism in UE4 - Tips for programmi...
East Coast DevCon 2014: Programming in UE4 - A Quick Orientation for Coders
Session - Debugging memory stomps and other atrocities - Stefan Reinalter - T...
Docker
GDCE 2015: Blueprint Components to C++
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
West Coast DevCon 2014: Extensibility in UE4 - Customizing Your Games and the...
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
Intro to VR with Unreal Engine
C++ on the Web: Run your big 3D game in the browser
Ad

Similar to Alexey Savchenko, Unreal Engine (20)

PDF
LightWave™ 3D 11 Add-a-Seat
PPTX
Making VR with Unreal Engine Luis Cataldi
PDF
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
PDF
Qualcomm Snapdragon Processors: A Super Gaming Platform
PPTX
Hacking for salone: drone races
PPTX
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
PPTX
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
PDF
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
ODP
HTML5 Game Development frameworks overview
PPTX
Advanced #4 GPU & Animations
PPTX
Luis cataldi-ue4-vr-best-practices2
PDF
Unreal Engine Game Development Company – Build Next-Gen Games with BR Softech
KEY
Core image presentation
PPT
Free video editing software
PDF
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
PPTX
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
PPTX
Datt 2501 week 11
PDF
Console to PC VR: Lessons Learned from the Unspoken
PDF
426 lecture6a osgART Development
PPT
NVIDIA's OpenGL Functionality
LightWave™ 3D 11 Add-a-Seat
Making VR with Unreal Engine Luis Cataldi
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
Qualcomm Snapdragon Processors: A Super Gaming Platform
Hacking for salone: drone races
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
HTML5 Game Development frameworks overview
Advanced #4 GPU & Animations
Luis cataldi-ue4-vr-best-practices2
Unreal Engine Game Development Company – Build Next-Gen Games with BR Softech
Core image presentation
Free video editing software
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
Datt 2501 week 11
Console to PC VR: Lessons Learned from the Unspoken
426 lecture6a osgART Development
NVIDIA's OpenGL Functionality

More from White Nights Conference (20)

PDF
Kirill Zolovkin, OctoBox Interactive
PDF
Leonid Eletskih, Adjust
PDF
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
PDF
Valeria Andrianova, JetBrains
PDF
Sven Erik Knop, Perforce
PDF
Mike Hines, Amazon
PDF
Artem Petukhov, Pixonic
PDF
Vasiliy Sabirov, devtodev
PDF
Artur Shakalis, Vladimir Tomko, Odnoklassniki
PDF
Ivan Belousov, HypeTrain Digital
PDF
Aleksey Rehlov, Creative Mobile
PDF
Alexander Neberekutin, DevGame
PDF
Konrad Czernik, Techland
PDF
Christian Corsano, Io Interactive
PDF
Evgeniy Kozlov, Twitter
PDF
David Reichelt, Color Switch Productions, Inc.
PDF
Keenan Timko, MoPub (Twitter)
PDF
Anna Krizhanovskaya, Playrix
PDF
Natalie Portier, Appodeal
PDF
Maxim Babichev, VK.com
Kirill Zolovkin, OctoBox Interactive
Leonid Eletskih, Adjust
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
Valeria Andrianova, JetBrains
Sven Erik Knop, Perforce
Mike Hines, Amazon
Artem Petukhov, Pixonic
Vasiliy Sabirov, devtodev
Artur Shakalis, Vladimir Tomko, Odnoklassniki
Ivan Belousov, HypeTrain Digital
Aleksey Rehlov, Creative Mobile
Alexander Neberekutin, DevGame
Konrad Czernik, Techland
Christian Corsano, Io Interactive
Evgeniy Kozlov, Twitter
David Reichelt, Color Switch Productions, Inc.
Keenan Timko, MoPub (Twitter)
Anna Krizhanovskaya, Playrix
Natalie Portier, Appodeal
Maxim Babichev, VK.com

Recently uploaded (20)

PDF
Training And Development of Employee .pdf
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PPT
Chapter four Project-Preparation material
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
Types of control:Qualitative vs Quantitative
PDF
How to Get Business Funding for Small Business Fast
DOCX
Business Management - unit 1 and 2
PDF
MSPs in 10 Words - Created by US MSP Network
PPTX
Lecture (1)-Introduction.pptx business communication
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PPTX
HR Introduction Slide (1).pptx on hr intro
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
Business model innovation report 2022.pdf
PDF
IFRS Notes in your pocket for study all the time
PPTX
5 Stages of group development guide.pptx
PDF
A Brief Introduction About Julia Allison
Training And Development of Employee .pdf
Belch_12e_PPT_Ch18_Accessible_university.pptx
Chapter four Project-Preparation material
Reconciliation AND MEMORANDUM RECONCILATION
ICG2025_ICG 6th steering committee 30-8-24.pptx
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
Types of control:Qualitative vs Quantitative
How to Get Business Funding for Small Business Fast
Business Management - unit 1 and 2
MSPs in 10 Words - Created by US MSP Network
Lecture (1)-Introduction.pptx business communication
Roadmap Map-digital Banking feature MB,IB,AB
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
HR Introduction Slide (1).pptx on hr intro
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
Business model innovation report 2022.pdf
IFRS Notes in your pocket for study all the time
5 Stages of group development guide.pptx
A Brief Introduction About Julia Allison

Alexey Savchenko, Unreal Engine

  • 1. Unreal Engine 4 Future plans By Aleksey Savchenko
  • 2. Introduction  My name is Aleksey Savchenko; I’ve been in industry for around 16 years.  I’ve been working on about 20 titles on leading roles, 12 of which are on Unreal Engine 3 and 4 with primary expertise fields as producer and narrative designer.  I’ve worked in Boolat, GSC Game World, Vogster, the last seven years an executive producer in Black Wing Foundation, from January 2015, a technical evangelist at Epic Games and from April 2016 – a Licensing Manager at Epic Games. 2
  • 3. Contents 1. What’s new in UE 4.12:  Sequencer.  Unreal VR Editor (Preview) and Daydream VR Support.  Cooking Blueprints to C++ (Preview).  Platform SDK Updates. 2. Plans for UE 4.13. 3. Best practices. Paragon. 3
  • 4. What’s new? Sequencer. Overview Sequencer combines the power of a non-linear editor with 3D animation editing to allow you to produce in-game cinematics as well as a sequence of shots for film, television, and previsualization.  Rearrange shots like a traditional non-linear editing package.  Create alternate takes of a shot and rollback with ease.  Make per-shot tweaks and spawn shot-specific actors.  Designed for collaboration. 4
  • 5. What’s new? Sequencer. Intuitive User Interface The user interface design is inspired by the best of Matinee and traditional 3D software packages. The interface allows you to view, edit, and organize your animation data in a clear and concise manner. 3D content creators will find the interface intuitive and familiar.  Automatic track creation based on actor type.  Standardized keyboard shortcuts.  Auto-keyframing.  Embedded track and key editing/creation widgets.  User-definable track coloring.  Keyframe shapes and colors defined by interpolation behavior.  Folders and labels for organization. 5
  • 6. What’s new? Sequencer. Cinematic Cameras and Viewport A new cinematic camera actor coupled with new camera rig actors provide filmmakers as well as novices with the ability to create realistic camera shots with ease. A new streamlined viewport allows you to view a sequence of shots for dailies in filmmaking. 6  Cinematic Camera Actor with properties to mimic real-world cameras.  Customizable lenses and filmback settings.  Focal length.  Look-at tracking.  Camera Rig Crane and Camera Rig Rail Actors.  Cinematic Viewport .  Embedded timeline and transport controls.  Frame numbers indicating shot in and out cut points.  Overlays and framing helpers for composition.
  • 7. What’s new? Sequence Recording Sequence recording allows to record gameplay and immediately place the recorded elements into your shot. You can even make a recording while playing back a previous recording.  Record gameplay into skeletal animation, transform, event, and audio tracks.  Automatic track generation for re- editing the recording. 7
  • 8. What’s new? Unreal VR Editor (Preview) and Daydream VR Support The new "VR Editor" mode allows to navigate and edit levels while immersed in virtual reality! You can select and move objects, and even grab the "world" itself and freely drag, rotate or scale your entire level! With motion controllers in VR, you have one-to-one control over objects and your perspective. We're happy to announce that 4.12 support Google's new Daydream platform! Daydream is an exciting new mobile VR platform that brings high quality VR experiences to Daydream-certified phones. UE4 includes full support for the platform, including the motion controller that comes with every Daydream set. 8
  • 9. What’s new? Cooking Blueprints to C++ To reduce the VM overhead that goes into executing Blueprints, we’ve added a feature that lets you package Blueprints into native source code. This feature is still experimental and should not yet be relied upon for shipping games. 9
  • 10. What’s new? Platform SDK Updates  Xbox One: Upgraded to March 2016 XDK.  Playstation 4: Upgraded to PS4 SDK 3.508.031.  HTML5: Updated to Emscripten 1.35.0.  Android: Updated to NDK 11c. New CodeWorks for Android 1R4 installer replaces previous AndroidWorks 1R1 (located in Engine / Extras / AndroidWorks). 10
  • 11. Other Cool New Features and Improvements in UE4.12  Planar Reflections and High Quality Reflections  Dual-Normal Clear Coat Shading Model  OSVR Support (Preview) and Vulkan Mobile Renderer (Preview)  High Quality Mobile Post-Processing and Improved Shadows for Mobile  GPU Particles on High-end Android and iOS devices  Grass and Foliage Scalability  Web Browser Widget for UMG on iOS  Twist Corrective Animation Node  Full Scene Importer and Actor Merging  Embedded Composite Animations  Network Replication Optimizations  Custom Data in Network Replays  Audio Localization (Preview)  Landscape Collision Improvements  And many more! 11
  • 12. Plans for UE 4.13  Improved Render for mobile platforms  Platform SDK Updates  Improve UMG/Sequencer integration  Optimize Blueprint -> C++ conversion tool  Physics Performance improvements  General bandwidth improvements  Import/export FBX animation data into/from Sequencer 12
  • 13. Best Practices. Paragon Animation: Improved the 3 main stages of animation processing:  Tick (GameThread)  Update (Generate Blend Weights)  Evaluate (Decompress and Blend Anims) Animation processing takes ~23x less time. Significance:  LOD system relies on distance, but during big fights is becomes less beneficial.  Significance system is defined by game logic (who is more important now?)  Depending on object's significance appropriate LOD is picked. 13
  • 14. Best Practices. Paragon Character Movement:  Reduced number of components -> Less transforms to update.  AI use nav mesh on servers for collision.  Can disable client collision resolution for certain LODs. Character Physics:  PhysX too heavy, lots of bodies - very complicated scenes  Wrote our own small rigid body solver "AnimDynamics" - No collision support. - No game thread work. - No interaction with other physics objects. - Very simple, fast updates. 14
  • 15. Best Practices. Paragon Clothing:  Using Nvidia's APEX as clothing solution.  Worked closely with Nvidia to improve performance.  Clothing calculations take ~10-15x less time than 4.10 Particles:  Improved particle initialization, pre-compute as much as possible.  Added auto attach and detach particle systems when activating/deactivating - Cuts down on transform updates. 15
  • 16. Best Practices. Paragon GPU: Screen Space Ambient Occlusion:  Early Z Pass. Deferred Decals:  Separate buffer (DBuffer)  CustomDepth/Stencil and Deferred Decals to visualize abilities on individual characters.  Full screen pass to highlight characters behind walls.  Environment decals Effects, targeting. 16
  • 17. Best Practices. Paragon LODs:  Artists create 5 LODs for skeletal meshes. - Start with high-poly - Bake maps from high-poly on low-poly  HLOD (Simplygon) - Merge meshes - Merge materials - Baked material attributes  Triangle count: - No LODs - 16.6 million - Regular LODs - 2.3 million - HLODs - 1.79 million  Draw Calls: - No LODs - 3940 - HLODs - 3400 17
  • 18. Best Practices. Paragon Shadowing:  PreShadows - dynamic objects moving in a static environment should receive environmental shadows.  Shadows from phys. asset on skeletal meshes - cheap decision. Performance improvements:  Screen Space Subsurface Scattering  Separate Translucency  Particle Cutouts  Blood and Eye Adaptation  User Interface (SMeshWidget) 18