SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
Sherman
An animated short film Made with Unity
Real-time CG animation in Unity:
unpacking the Sherman project
Mike Wuetherick
Head of Tech
M&E Innovation Group
Unity Technologies
@gekido
Topics
Sherman
● Key Stats
● Blocking out the Short
● Lookdev in HDRP
● Camera Layout with Cinemachine
● Advanced animation with Alembic
● Lighting for Linear animation
● Fur & VFX
● Evolution of a Unity Project
Sherman – Key Stats
● No storyboards, straight into 3D to ‘find the story’
● Small core team
○ 1 1/2 animators, 1 modeler, 1 graphics engineer, prod
● Unity Technology used:
○ Timeline, Cinemachine, Alembic, HD Render Pipeline, Post Processing, Visual FX Graph,
Shader Graph, Unity Recorder, Progressive Lightmapper, FBX Exporter
● Concept to Final frames with Unity 2018.4
● Fur experimental implementation, designed for ‘Offline Render Quality’
On The Shoulders of Giants
Marza Animation Planet + Unity Japan - The Gift
https://www.youtube.com/watch?v=tVHH3-bP-fE
Blocking out the Short
Blocking out the Short
Lookdev with HDRP
LookDev with HDRP
High fur quality bar Inspired by Dreamworks - Bilby, Disneyland Commercial
LookDev with HDRP
Steven Shmuely - Modeler
● Simple ENV/ low asset count to
ensure Quality
● Characters Modeled in Maya/ 3ds
Max
● Surfaced in Substance Painter
● *Some ENV assets reused from
Book of the Dead*
○ Styled to better fit the film
LookDev with HDRP
● Optimizing for Quality, not Performance
● Developed a detail settings system
○ Switch from fast working environment to highest quality rendered output
● Global Post Processing Profile - Overall Color Grading
● CM Shot per shot post controls - Exposure, DoF, Vignette, etc.
● CM Storyboard feature - Splitview to view Visual Target over Rendered Image
Steven Shmuely - Lone Modeler
● Rendered turntables in Unity for review
● Most assets use the HD/Lit Shader
Custom Materials - ShaderGraph
Camera Layout
Camera Layout with Cinemachine
Cinemachine used to layout all
cameras
FBX exporter to pull cameras
from Unity to Maya for
Animators
Initially shot wide to allow
Bryan room to explore, CM used
to refine shots
Camera Layout with Cinemachine
Experimenting with new cameras via Timeline after Anim complete to push cinematic quality
Combination of CM clips and Animation tracks to animate Cameras - quick exploration
Animation
Advanced Animation with Alembic
Baymax Dreams used FBX file as primary format for asset transfer, wanted to explore
alternatives
FBX Limitations (at the time)
- Skin weighting limitation prior to Unity 2019.x
- Sherman created with Unity 2018.3 - each vertex weighted to 4 bone maximum
- 2019.x now supports 256 bones/vertex
- Scale Compensation (squash and stretch)
Squash and Stretch
Squash and Stretch especially important for
high quality animation
Option:
● Flatten Rig Hierarchy (bag of bones)
Challenge:
● Character is difficult to manage during
previz
Solution : Alembic
*Alembic Package out of preview in 2019.1, now fully supported
Alembic Challenges
File Size / Performance
● Each frame of anim is a baked snapshot of the vertex positions for the model. Higher poly
mesh/ Longer animation = Big File size
● On Sherman - character animation data roughly 7Gb ( 12Gb total project size )
● Alembic streams from disk – performance challenges
Attaching Objects
● Attaching Lights/ Reflection probes and CM cameras not easily achieved
● Skeleton data not included by default – possible to export lets you get full skeleton rig –
careful of super heavy nested game object hierarchies!
Alembic Challenges
Material Management
● Material Definitions not stored needed to be reassigned with every new export
● Remapping materials with dozens of alembic clips is time consuming
Wrote several tools to simplify - available in the Film/TV Toolbox package
USD and the Future
Pixar’s open source USD format
gaining traction with studios & tool
vendors
First version of Unity USD support
available via Package Manager, new
dedicated team!
Lighting
Lighting Strategies for Linear Content
Lighting Supervisor
- Jean-Philippe (JP) Leroux.
Real Time lighting for Sherman
achieved through:
● Light Probes
● Reflection Probes
● Cascade Shadow Maps
● Baked Global Illumination
Global Illumination
Indirect lighting precalculated for high quality localized ambient lighting
- Static objects are marked for lightmapping
- Used progressive lightmapper Baked Indirect
Light Probe Array
● Small objects lit dynamically with a probe array
● Larger objects, not lightmapped - more refined probe lighting through Proxy volumes
● Did not bake lights, only the sky and bounce of directional lighting
Reflections
Spherical Real-Time reflection probe Planar Real-Time reflection probe
Lights
With Probes &
Baked GI – all
lighting is dynamic
Light prefabs with a
pivot offset – easily
orbit objects
Fur & VFX
Fur & VFX
Visual Effects Graph
● Effects Artist :
Vlad Neykov
● Node-based visual effects
tool
● Available in Preview for
HDRP
● GPU-accelerated effects
Fur
Authored ‘Strand’ patch, baked to SDF
Fur in Sherman
● Experimental implementation using 18.4 HDRP
● Shell-based approach
○ Multiple-SDF layers
● Shading uses HDRP ‘Hair’ master node
Future Work:
● Updating tech to 19.x
● Collaboration with Graphics R&D on ‘proper’ Fur implementation
● Authoring / Groom tools in-editor
Other Tools & Features
Rendering
● Unity Recorder package
● Timeline integration
● Renders at 4k
● Dedicated ‘Render Farm’ of 3 consumer PC’s
● On demand, anyone can remote in to start renders
● Nightly renders for review
Filmic Motion Blur/ Super Sampling
● Initially developed for Baymax Dreams final QC
● Super Sampling ‘Offline” renderer
● Also used for final Fur Converge
● Renders at 960 fps (24 fps * 40 samples)
● Final frames @ 4k
○ roughly 5 FPM - full render of the short at max quality in roughly 9 hours
● Future work: stochastic accumulation rendering
● opens possibility for DOF / higher quality super sampled rendering for offline use cases
Render Window
● Allowed ‘final quality’ render of frames on demand
● Improved Iteration times for final Fur Groom / Lighting – on-demand
convergence for Fur
Sherman – Key Stats
● No storyboards, straight into 3D to ‘find the story’
● Unity Technology used:
○ Timeline, Cinemachine, Alembic, HD Render Pipeline, Post Processing, Visual FX Graph,
Shader Graph, Unity Recorder, Progressive Lightmapper, FBX Exporter
● Concept to Final frames with Unity 2018.4
● Custom Fur implementation, designed for ‘Offline Render Quality’
● Project available (including all custom package) for everyone!
Evolution of a Unity project
Vestibulum congueAssembly
Content
● 3d models
● Animations
● Textures
● Audio
Code
● Unity packages
● Custom tools
● Workflow utilities
● Internal code libraries
Assembly
● Scenes
● Timeline sequences
● Configuration files
● Build / platform info
Project
Composition
‘Classic’ project structure - pre 2018.x Unity
- Monolithic ‘Unity’ runtime / editor
- Unity project, contains all:
- User code
- Assets
- Configuration info
- Monolithic Unity runtime
Unity Editor
Unity Project
Code Content
Custom
Code
3rd party
tools
Models
Anims
Audio
Textures
Asset
store
content
Unity Runtime
Config
Scenes
Config files
Build info
‘Modern’ project structure - 2018.x Unity
- Modular Unity Editor
- Package-based feature delivery
- Features migrated into c# ‘user
space’ - eg. Scriptable
Renderer
- Unity project, contains all:
- User code
- Assets
- Configuration info
- Modular Unity runtime
- Code stripping of unwanted
features
Unity Editor
Unity Runtime
Package Manager
Modular Runtime
Unity Project
Code Content
Custom
Code
3rd party
tools
Models
Anims
Audio
Textures
Asset
store
content
Config
Scenes
Config files
Build info
Unity Editor
Package Manager
Content
Custom Packages
(scoped registries)
‘Near-future’ project structure - 2019.x Unity
- Modular Unity Editor
- Package-based feature delivery
- Features migrated into c# ‘user
space’ - eg. Scriptable Renderer
- Asset store / 3rd party Content
& Code
- Unity project, only contains:
- Configuration info
- Custom user package delivery
- Code
- Content
- Modular Unity runtime
- Code stripping of unwanted
features
Unity Runtime
Modular Runtime
Unity
Project
Code Content
Custom
Code
Models
Anims
Audio
Textures
Asset store content
Config
Scenes
Config files
Build info
Code
Unity features
3rd party tools
Shared
Libraries
Episodic Project structure
Unity Editor
Package Manager
Content
Asset store content
Code
Unity features
3rd party tools
Lookdev
Unity Project
Config
Scenes (?)
Config files
Build info
Episode / Shot
Assembly
Unity Project
Config
Scenes (?)
Config files
Build info
Custom in-house
Packages
Code Content
Custom
Code
Models
Anims
Audio
Textures
Shared
Libraries
Unity for Large-scale productions
Unity Editor
Package Manager
Content
Custom in-house
Packages
Unity
Project
Code Content
Custom
Code
Models
Anims
Audio
Textures
Asset store content
Config
Scenes (?)
Config files
Build info
Code
Unity features
3rd party tools
Shared
Libraries
Unity
Project
Config
Scenes (?)
Config files
Build info
Unity
Project
Config
Scenes (?)
Config files
Build info
Unity
Project
Config
Scenes (?)
Config files
Build info
Unity
Project
Config
Scenes (?)
Config files
Build info
Unity
Project
Config
Scenes (?)
Config files
Build info
Unity
Project
Config
Scenes (?)
Config files
Build info
Unity
Project
Config
Scenes (?)
Config files
Build info
Episodes (TV Production)
Scenes (feature film)
Modular Projects
Advantages
● Explicit versioning of code & assets
● Centralized management
● Access control (Scoped Registries)
● Coordination across multiple projects
○ Multiple scenes / episodes in a TV series or
movie for example
● Integration with asset pipeline tools:
○ Shotgun, FTrack etc
● Common libraries, tools & code across
multiple projects
● Reusable content (asset libraries)
Disadvantages
● No documentation for how to set this up ‘out
of the box’
● Content in ‘package’ format still requires
lengthy import times for first load
○ Cache server can be used to ‘pre-warm’
assets via a build machine
● Limited documentation to setup on-prem /
custom package registry
● 3rd party Registry options (MyGet / GitHub)
● No tooling to easily create custom packages is,
requires advanced technical knowledge
Future discussions
Addressables & Cloud Projects
- The vast majority (ie almost all) assets are static (are not modified by the
Unity user) during the assembly stage of a project
- Look dev / asset prep occurs with ‘source’ asset, which is published as an addressable asset
- Eliminates the need to ‘warm’ or preload assets for fast project loading
- Assets should be able to be loaded immediately without ‘import’ times
- Needs custom workflow tooling to implement currently
Addressables Architecture
Lookdev Unity
Project
Config
Scenes (?)
Config files
Build info
Episode / Shot
Unity Project
Config
Scenes (?)
Config files
Build infoAddressable Content
Hosting Service
Asset Database
Artists publish
asset versions to
Asset Database
Episode /
Assembly project
references latest
approved version
of asset
For more info
● Sherman Blog (2-part):
https://blogs.unity3d.com/2019/06/11/introducing-
sherman-part-1/
● Unity Film Solutions Page:
https://unity.com/solutions/film-animation-cinematics
● Other Unity Demos / Examples:
https://unity3d.com/unity/demos
● Made with Unity:
www.unity.com/madewith
Unity for Look Development: https://youtu.be/urew479-Wlw
Unity for Lighting & Compositing: https://youtu.be/0H3TUnUfAIU
Unity for Layout: https://youtu.be/qZEXIXYOcoM
Thank you!
Mike Wuetherick
Head of Tech
M&E Innovation Group
Unity Technologies
@gekido

Weitere ähnliche Inhalte

Was ist angesagt?

2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)Hafiz Ammar Siddiqui
 
전투 시스템 기획(Canvas 스터디 1차)
전투 시스템 기획(Canvas 스터디 1차)전투 시스템 기획(Canvas 스터디 1차)
전투 시스템 기획(Canvas 스터디 1차)Chanman Jo
 
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)David Salz
 
김동건, 게임개발에 남은 기회들, KOG 발표
김동건, 게임개발에 남은 기회들, KOG 발표김동건, 게임개발에 남은 기회들, KOG 발표
김동건, 게임개발에 남은 기회들, KOG 발표devCAT Studio, NEXON
 
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global IndustriesThe Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global IndustriesUnity Technologies
 
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesGame Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesDavid Farrell
 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Unity Technologies
 
스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나
스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나
스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나Lee Sangkyoon (Kay)
 
[NDC 14] 게임 개발사에서 개발PM(팀장)의 역할과 책임-김영웅
[NDC 14] 게임 개발사에서 개발PM(팀장)의 역할과 책임-김영웅[NDC 14] 게임 개발사에서 개발PM(팀장)의 역할과 책임-김영웅
[NDC 14] 게임 개발사에서 개발PM(팀장)의 역할과 책임-김영웅Kloud Kim
 
Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Alexander Dolbilov
 
게임제작개론 8
게임제작개론 8게임제작개론 8
게임제작개론 8Seokmin No
 
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012devCAT Studio, NEXON
 
A Practical Architecture Design for MMO Casual Game
A Practical Architecture Design for MMO Casual GameA Practical Architecture Design for MMO Casual Game
A Practical Architecture Design for MMO Casual Gameaction.vn
 
" 모바일 롤플레잉게임 인터페이스디자인 문서"
 " 모바일 롤플레잉게임 인터페이스디자인 문서" " 모바일 롤플레잉게임 인터페이스디자인 문서"
" 모바일 롤플레잉게임 인터페이스디자인 문서"multiwriter
 
ILM - Pipeline in the cloud
ILM - Pipeline in the cloudILM - Pipeline in the cloud
ILM - Pipeline in the cloudAaron Carey
 
Game Analytics: Opening the Black Box
Game Analytics: Opening the Black BoxGame Analytics: Opening the Black Box
Game Analytics: Opening the Black BoxAnders Drachen
 
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携Takaaki Ichijo
 
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...Colin Barré-Brisebois
 
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요Eunseok Yi
 

Was ist angesagt? (20)

2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)
 
전투 시스템 기획(Canvas 스터디 1차)
전투 시스템 기획(Canvas 스터디 1차)전투 시스템 기획(Canvas 스터디 1차)
전투 시스템 기획(Canvas 스터디 1차)
 
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)
 
김동건, 게임개발에 남은 기회들, KOG 발표
김동건, 게임개발에 남은 기회들, KOG 발표김동건, 게임개발에 남은 기회들, KOG 발표
김동건, 게임개발에 남은 기회들, KOG 발표
 
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global IndustriesThe Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
 
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesGame Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
 
스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나
스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나
스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나
 
[NDC 14] 게임 개발사에서 개발PM(팀장)의 역할과 책임-김영웅
[NDC 14] 게임 개발사에서 개발PM(팀장)의 역할과 책임-김영웅[NDC 14] 게임 개발사에서 개발PM(팀장)의 역할과 책임-김영웅
[NDC 14] 게임 개발사에서 개발PM(팀장)의 역할과 책임-김영웅
 
Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)
 
게임제작개론 8
게임제작개론 8게임제작개론 8
게임제작개론 8
 
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
 
A Practical Architecture Design for MMO Casual Game
A Practical Architecture Design for MMO Casual GameA Practical Architecture Design for MMO Casual Game
A Practical Architecture Design for MMO Casual Game
 
Game Design as Career
Game Design as CareerGame Design as Career
Game Design as Career
 
" 모바일 롤플레잉게임 인터페이스디자인 문서"
 " 모바일 롤플레잉게임 인터페이스디자인 문서" " 모바일 롤플레잉게임 인터페이스디자인 문서"
" 모바일 롤플레잉게임 인터페이스디자인 문서"
 
ILM - Pipeline in the cloud
ILM - Pipeline in the cloudILM - Pipeline in the cloud
ILM - Pipeline in the cloud
 
Game Analytics: Opening the Black Box
Game Analytics: Opening the Black BoxGame Analytics: Opening the Black Box
Game Analytics: Opening the Black Box
 
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
Google Sheets経由でUnity Localization Packageのデータを更新する & ADXの多言語ボイス音声切り替え機能連携
 
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
 
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
 

Ähnlich wie Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenhagen 2019

Advanced Video Production with FOSS
Advanced Video Production with FOSSAdvanced Video Production with FOSS
Advanced Video Production with FOSSKirk Kimmel
 
Video and animation
Video and animationVideo and animation
Video and animationGem WeBlog
 
Making a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonMaking a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonJean-Philippe Doiron
 
Efficient multimedia support in QtWebKit on Raspberry Pi (GStreamer Conferenc...
Efficient multimedia support in QtWebKit on Raspberry Pi (GStreamer Conferenc...Efficient multimedia support in QtWebKit on Raspberry Pi (GStreamer Conferenc...
Efficient multimedia support in QtWebKit on Raspberry Pi (GStreamer Conferenc...Igalia
 
A2 Media - Evaluation
A2 Media - EvaluationA2 Media - Evaluation
A2 Media - EvaluationLiam175
 
Better images for video - Jeremy Brown
Better images for video - Jeremy BrownBetter images for video - Jeremy Brown
Better images for video - Jeremy BrownJeremy Brown
 
070515 iseephotovista
070515 iseephotovista070515 iseephotovista
070515 iseephotovistabgb1234
 
20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash content20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash contentElad Elrom
 
The Next Generation of PhyreEngine
The Next Generation of PhyreEngineThe Next Generation of PhyreEngine
The Next Generation of PhyreEngineSlide_N
 
Making VR with Unreal Engine Luis Cataldi
Making VR with Unreal Engine  Luis CataldiMaking VR with Unreal Engine  Luis Cataldi
Making VR with Unreal Engine Luis CataldiUnreal Engine
 
Free video editing software
Free video editing softwareFree video editing software
Free video editing softwareSmartPixel
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法Unite2017Tokyo
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法Unity Technologies Japan K.K.
 
FMX2013: Butterfly Effect
FMX2013: Butterfly EffectFMX2013: Butterfly Effect
FMX2013: Butterfly EffectRenaldas Zioma
 
How the Universal Render Pipeline unlocks games for you - Unite Copenhagen 2019
How the Universal Render Pipeline unlocks games for you - Unite Copenhagen 2019How the Universal Render Pipeline unlocks games for you - Unite Copenhagen 2019
How the Universal Render Pipeline unlocks games for you - Unite Copenhagen 2019Unity Technologies
 

Ähnlich wie Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenhagen 2019 (20)

Advanced Video Production with FOSS
Advanced Video Production with FOSSAdvanced Video Production with FOSS
Advanced Video Production with FOSS
 
Video and animation
Video and animationVideo and animation
Video and animation
 
Making a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonMaking a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie Tycoon
 
Gtug
GtugGtug
Gtug
 
Flowframes
FlowframesFlowframes
Flowframes
 
Efficient multimedia support in QtWebKit on Raspberry Pi (GStreamer Conferenc...
Efficient multimedia support in QtWebKit on Raspberry Pi (GStreamer Conferenc...Efficient multimedia support in QtWebKit on Raspberry Pi (GStreamer Conferenc...
Efficient multimedia support in QtWebKit on Raspberry Pi (GStreamer Conferenc...
 
Andreas Janthur: DomeMod
Andreas Janthur: DomeModAndreas Janthur: DomeMod
Andreas Janthur: DomeMod
 
Ip Cam
Ip CamIp Cam
Ip Cam
 
K2P workshop 3-23-13
K2P workshop 3-23-13K2P workshop 3-23-13
K2P workshop 3-23-13
 
A2 Media - Evaluation
A2 Media - EvaluationA2 Media - Evaluation
A2 Media - Evaluation
 
Better images for video - Jeremy Brown
Better images for video - Jeremy BrownBetter images for video - Jeremy Brown
Better images for video - Jeremy Brown
 
070515 iseephotovista
070515 iseephotovista070515 iseephotovista
070515 iseephotovista
 
20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash content20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash content
 
The Next Generation of PhyreEngine
The Next Generation of PhyreEngineThe Next Generation of PhyreEngine
The Next Generation of PhyreEngine
 
Making VR with Unreal Engine Luis Cataldi
Making VR with Unreal Engine  Luis CataldiMaking VR with Unreal Engine  Luis Cataldi
Making VR with Unreal Engine Luis Cataldi
 
Free video editing software
Free video editing softwareFree video editing software
Free video editing software
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
 
FMX2013: Butterfly Effect
FMX2013: Butterfly EffectFMX2013: Butterfly Effect
FMX2013: Butterfly Effect
 
How the Universal Render Pipeline unlocks games for you - Unite Copenhagen 2019
How the Universal Render Pipeline unlocks games for you - Unite Copenhagen 2019How the Universal Render Pipeline unlocks games for you - Unite Copenhagen 2019
How the Universal Render Pipeline unlocks games for you - Unite Copenhagen 2019
 

Mehr von Unity Technologies

Build Immersive Worlds in Virtual Reality
Build Immersive Worlds  in Virtual RealityBuild Immersive Worlds  in Virtual Reality
Build Immersive Worlds in Virtual RealityUnity Technologies
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldUnity Technologies
 
Let’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreLet’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreUnity Technologies
 
Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUnity Technologies
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Technologies
 
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Technologies
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...Unity Technologies
 
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity Technologies
 
Turn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiencesTurn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiencesUnity Technologies
 
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...Unity Technologies
 
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...Unity Technologies
 
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019Unity Technologies
 
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...Unity Technologies
 
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...Unity Technologies
 
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...Unity Technologies
 
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...Unity Technologies
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019Unity Technologies
 
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019Unity Technologies
 
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...Unity Technologies
 
Visualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite CopenhagenVisualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite CopenhagenUnity Technologies
 

Mehr von Unity Technologies (20)

Build Immersive Worlds in Virtual Reality
Build Immersive Worlds  in Virtual RealityBuild Immersive Worlds  in Virtual Reality
Build Immersive Worlds in Virtual Reality
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real world
 
Let’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreLet’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and more
 
Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model training
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games
 
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator Tools
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
 
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019
 
Turn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiencesTurn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiences
 
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
 
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
 
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
 
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
 
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
 
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
 
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
 
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
 
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
 
Visualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite CopenhagenVisualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite Copenhagen
 

Kürzlich hochgeladen

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 

Kürzlich hochgeladen (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenhagen 2019

  • 1. Sherman An animated short film Made with Unity
  • 2. Real-time CG animation in Unity: unpacking the Sherman project Mike Wuetherick Head of Tech M&E Innovation Group Unity Technologies @gekido
  • 3. Topics Sherman ● Key Stats ● Blocking out the Short ● Lookdev in HDRP ● Camera Layout with Cinemachine ● Advanced animation with Alembic ● Lighting for Linear animation ● Fur & VFX ● Evolution of a Unity Project
  • 4.
  • 5. Sherman – Key Stats ● No storyboards, straight into 3D to ‘find the story’ ● Small core team ○ 1 1/2 animators, 1 modeler, 1 graphics engineer, prod ● Unity Technology used: ○ Timeline, Cinemachine, Alembic, HD Render Pipeline, Post Processing, Visual FX Graph, Shader Graph, Unity Recorder, Progressive Lightmapper, FBX Exporter ● Concept to Final frames with Unity 2018.4 ● Fur experimental implementation, designed for ‘Offline Render Quality’
  • 6. On The Shoulders of Giants Marza Animation Planet + Unity Japan - The Gift https://www.youtube.com/watch?v=tVHH3-bP-fE
  • 10. LookDev with HDRP High fur quality bar Inspired by Dreamworks - Bilby, Disneyland Commercial
  • 11. LookDev with HDRP Steven Shmuely - Modeler ● Simple ENV/ low asset count to ensure Quality ● Characters Modeled in Maya/ 3ds Max ● Surfaced in Substance Painter ● *Some ENV assets reused from Book of the Dead* ○ Styled to better fit the film
  • 12. LookDev with HDRP ● Optimizing for Quality, not Performance ● Developed a detail settings system ○ Switch from fast working environment to highest quality rendered output ● Global Post Processing Profile - Overall Color Grading ● CM Shot per shot post controls - Exposure, DoF, Vignette, etc. ● CM Storyboard feature - Splitview to view Visual Target over Rendered Image
  • 13. Steven Shmuely - Lone Modeler ● Rendered turntables in Unity for review ● Most assets use the HD/Lit Shader
  • 14. Custom Materials - ShaderGraph
  • 16. Camera Layout with Cinemachine Cinemachine used to layout all cameras FBX exporter to pull cameras from Unity to Maya for Animators Initially shot wide to allow Bryan room to explore, CM used to refine shots
  • 17. Camera Layout with Cinemachine Experimenting with new cameras via Timeline after Anim complete to push cinematic quality Combination of CM clips and Animation tracks to animate Cameras - quick exploration
  • 19. Advanced Animation with Alembic Baymax Dreams used FBX file as primary format for asset transfer, wanted to explore alternatives FBX Limitations (at the time) - Skin weighting limitation prior to Unity 2019.x - Sherman created with Unity 2018.3 - each vertex weighted to 4 bone maximum - 2019.x now supports 256 bones/vertex - Scale Compensation (squash and stretch)
  • 20. Squash and Stretch Squash and Stretch especially important for high quality animation Option: ● Flatten Rig Hierarchy (bag of bones) Challenge: ● Character is difficult to manage during previz Solution : Alembic *Alembic Package out of preview in 2019.1, now fully supported
  • 21. Alembic Challenges File Size / Performance ● Each frame of anim is a baked snapshot of the vertex positions for the model. Higher poly mesh/ Longer animation = Big File size ● On Sherman - character animation data roughly 7Gb ( 12Gb total project size ) ● Alembic streams from disk – performance challenges Attaching Objects ● Attaching Lights/ Reflection probes and CM cameras not easily achieved ● Skeleton data not included by default – possible to export lets you get full skeleton rig – careful of super heavy nested game object hierarchies!
  • 22. Alembic Challenges Material Management ● Material Definitions not stored needed to be reassigned with every new export ● Remapping materials with dozens of alembic clips is time consuming Wrote several tools to simplify - available in the Film/TV Toolbox package
  • 23. USD and the Future Pixar’s open source USD format gaining traction with studios & tool vendors First version of Unity USD support available via Package Manager, new dedicated team!
  • 25. Lighting Strategies for Linear Content Lighting Supervisor - Jean-Philippe (JP) Leroux. Real Time lighting for Sherman achieved through: ● Light Probes ● Reflection Probes ● Cascade Shadow Maps ● Baked Global Illumination
  • 26. Global Illumination Indirect lighting precalculated for high quality localized ambient lighting - Static objects are marked for lightmapping - Used progressive lightmapper Baked Indirect
  • 27. Light Probe Array ● Small objects lit dynamically with a probe array ● Larger objects, not lightmapped - more refined probe lighting through Proxy volumes ● Did not bake lights, only the sky and bounce of directional lighting
  • 28. Reflections Spherical Real-Time reflection probe Planar Real-Time reflection probe
  • 29. Lights With Probes & Baked GI – all lighting is dynamic Light prefabs with a pivot offset – easily orbit objects
  • 30.
  • 31.
  • 34. Visual Effects Graph ● Effects Artist : Vlad Neykov ● Node-based visual effects tool ● Available in Preview for HDRP ● GPU-accelerated effects
  • 35.
  • 36.
  • 37. Fur
  • 38.
  • 39.
  • 41.
  • 42.
  • 43. Fur in Sherman ● Experimental implementation using 18.4 HDRP ● Shell-based approach ○ Multiple-SDF layers ● Shading uses HDRP ‘Hair’ master node Future Work: ● Updating tech to 19.x ● Collaboration with Graphics R&D on ‘proper’ Fur implementation ● Authoring / Groom tools in-editor
  • 44. Other Tools & Features
  • 45. Rendering ● Unity Recorder package ● Timeline integration ● Renders at 4k ● Dedicated ‘Render Farm’ of 3 consumer PC’s ● On demand, anyone can remote in to start renders ● Nightly renders for review
  • 46. Filmic Motion Blur/ Super Sampling ● Initially developed for Baymax Dreams final QC ● Super Sampling ‘Offline” renderer ● Also used for final Fur Converge ● Renders at 960 fps (24 fps * 40 samples) ● Final frames @ 4k ○ roughly 5 FPM - full render of the short at max quality in roughly 9 hours ● Future work: stochastic accumulation rendering ● opens possibility for DOF / higher quality super sampled rendering for offline use cases
  • 47. Render Window ● Allowed ‘final quality’ render of frames on demand ● Improved Iteration times for final Fur Groom / Lighting – on-demand convergence for Fur
  • 48. Sherman – Key Stats ● No storyboards, straight into 3D to ‘find the story’ ● Unity Technology used: ○ Timeline, Cinemachine, Alembic, HD Render Pipeline, Post Processing, Visual FX Graph, Shader Graph, Unity Recorder, Progressive Lightmapper, FBX Exporter ● Concept to Final frames with Unity 2018.4 ● Custom Fur implementation, designed for ‘Offline Render Quality’ ● Project available (including all custom package) for everyone!
  • 49. Evolution of a Unity project
  • 50. Vestibulum congueAssembly Content ● 3d models ● Animations ● Textures ● Audio Code ● Unity packages ● Custom tools ● Workflow utilities ● Internal code libraries Assembly ● Scenes ● Timeline sequences ● Configuration files ● Build / platform info Project Composition
  • 51. ‘Classic’ project structure - pre 2018.x Unity - Monolithic ‘Unity’ runtime / editor - Unity project, contains all: - User code - Assets - Configuration info - Monolithic Unity runtime Unity Editor Unity Project Code Content Custom Code 3rd party tools Models Anims Audio Textures Asset store content Unity Runtime Config Scenes Config files Build info
  • 52. ‘Modern’ project structure - 2018.x Unity - Modular Unity Editor - Package-based feature delivery - Features migrated into c# ‘user space’ - eg. Scriptable Renderer - Unity project, contains all: - User code - Assets - Configuration info - Modular Unity runtime - Code stripping of unwanted features Unity Editor Unity Runtime Package Manager Modular Runtime Unity Project Code Content Custom Code 3rd party tools Models Anims Audio Textures Asset store content Config Scenes Config files Build info
  • 53. Unity Editor Package Manager Content Custom Packages (scoped registries) ‘Near-future’ project structure - 2019.x Unity - Modular Unity Editor - Package-based feature delivery - Features migrated into c# ‘user space’ - eg. Scriptable Renderer - Asset store / 3rd party Content & Code - Unity project, only contains: - Configuration info - Custom user package delivery - Code - Content - Modular Unity runtime - Code stripping of unwanted features Unity Runtime Modular Runtime Unity Project Code Content Custom Code Models Anims Audio Textures Asset store content Config Scenes Config files Build info Code Unity features 3rd party tools Shared Libraries
  • 54. Episodic Project structure Unity Editor Package Manager Content Asset store content Code Unity features 3rd party tools Lookdev Unity Project Config Scenes (?) Config files Build info Episode / Shot Assembly Unity Project Config Scenes (?) Config files Build info Custom in-house Packages Code Content Custom Code Models Anims Audio Textures Shared Libraries
  • 55. Unity for Large-scale productions Unity Editor Package Manager Content Custom in-house Packages Unity Project Code Content Custom Code Models Anims Audio Textures Asset store content Config Scenes (?) Config files Build info Code Unity features 3rd party tools Shared Libraries Unity Project Config Scenes (?) Config files Build info Unity Project Config Scenes (?) Config files Build info Unity Project Config Scenes (?) Config files Build info Unity Project Config Scenes (?) Config files Build info Unity Project Config Scenes (?) Config files Build info Unity Project Config Scenes (?) Config files Build info Unity Project Config Scenes (?) Config files Build info Episodes (TV Production) Scenes (feature film)
  • 56. Modular Projects Advantages ● Explicit versioning of code & assets ● Centralized management ● Access control (Scoped Registries) ● Coordination across multiple projects ○ Multiple scenes / episodes in a TV series or movie for example ● Integration with asset pipeline tools: ○ Shotgun, FTrack etc ● Common libraries, tools & code across multiple projects ● Reusable content (asset libraries) Disadvantages ● No documentation for how to set this up ‘out of the box’ ● Content in ‘package’ format still requires lengthy import times for first load ○ Cache server can be used to ‘pre-warm’ assets via a build machine ● Limited documentation to setup on-prem / custom package registry ● 3rd party Registry options (MyGet / GitHub) ● No tooling to easily create custom packages is, requires advanced technical knowledge
  • 58. Addressables & Cloud Projects - The vast majority (ie almost all) assets are static (are not modified by the Unity user) during the assembly stage of a project - Look dev / asset prep occurs with ‘source’ asset, which is published as an addressable asset - Eliminates the need to ‘warm’ or preload assets for fast project loading - Assets should be able to be loaded immediately without ‘import’ times - Needs custom workflow tooling to implement currently
  • 59. Addressables Architecture Lookdev Unity Project Config Scenes (?) Config files Build info Episode / Shot Unity Project Config Scenes (?) Config files Build infoAddressable Content Hosting Service Asset Database Artists publish asset versions to Asset Database Episode / Assembly project references latest approved version of asset
  • 60. For more info ● Sherman Blog (2-part): https://blogs.unity3d.com/2019/06/11/introducing- sherman-part-1/ ● Unity Film Solutions Page: https://unity.com/solutions/film-animation-cinematics ● Other Unity Demos / Examples: https://unity3d.com/unity/demos ● Made with Unity: www.unity.com/madewith Unity for Look Development: https://youtu.be/urew479-Wlw Unity for Lighting & Compositing: https://youtu.be/0H3TUnUfAIU Unity for Layout: https://youtu.be/qZEXIXYOcoM
  • 61. Thank you! Mike Wuetherick Head of Tech M&E Innovation Group Unity Technologies @gekido