SlideShare a Scribd company logo
1 of 29
An End-to-End Approach to
Physically Based Rendering
_
__
Wes McDermott
Community Manager – Tech Artist, Allegorithmic
_
Sam Bugden
Senior Technical Artist, Geomerics
Session: Context
● Still a lot of confusion and
misunderstanding about PBR
● A lot of PBR learning material not
very ‘artist friendly’
● Completely new approach to the
way we think about how we
author our content
Character model created by Michael Pavlovich
High-level look into:
1. Understanding PBR
2. Authoring Workflow & Guidelines
3. Troubleshooting Physically-Based
Scenes
4. Q&A
Session: Purpose
Character model created by Michael Pavlovich
1. Understanding PBR
_
__
What is PBR?
As the name suggests, physically-based rendering (PBR) is a
method of shading & rendering, used in order to provide a
more accurate representation of the real (physics-based)
world around us.
Why bother to learn the science?
● As artists it’s important for us to understand how light interacts with
surfaces in order for us to be able to realistically re-create this within
our own content.
Better understanding = Better content
Key Concepts of PBR
1. Specular and Diffuse Reflection
2. Microfacet Theory
3. F0 Reflectance
4. Energy Conservation
Material by Pierre Fleau
When light hits a surface
Incident RaySpecular
Reflection
Refracted
Scattered
Diffuse
Reflection
Air
Surface
Absorbed
Colour
Incoming Light
Blue Light Reflected
Rest of the light rays are
absorbed
Not all surfaces are perfectly smooth!
Not all surfaces are perfectly smooth!
Microfacet Theory
Measuring Reflectance
Edge = High
Reflectance
Centre = Low
Reflectance
F0
A smooth, dielectric surface
Fresnel
Fresnel at 0 Degrees
Viewing Angle
Enforcing the physics
Light reflected off a surface will never be
brighter than the light that fell upon it.
Incoming Light
Outgoing Light
<
Enforcing the physics
Energy Conservation
Incoming Light
Outgoing Light
<
2. Authoring Workflow & Guidelines
_
__
Base Color Roughness Metallic
Diffuse Glossiness Specular
Normal
Ambient Occlusion
Metallic Workflow
Specular Workflow
Base Color (Albedo)
● Devoid of lighting information
*exception micro-occlusion
● No dark values below 30 sRGB
(50 sRGB – strict mode)
● No bright values above 240 sRGB
>30 sRGB
>30 sRGB
Character model created by Michael Pavlovich
Metal Reflectance Values
Base Color & Metallic
● 70-100% specular (180-255 sRGB)
● Some metals can be corroded
● Painted or coated metal is dielectric
● Dielectric layer affects metallic map
examples: dirt and rust
Titanium
sRGB (93,186,177)
Base Color
Metallic
70 - 100% Specular
Diffuse Reflected
Color
Metal Reflectance
Value
MetallicDirt layer on metal
F0 (Fresnel 0 Angle)
2-5% Reflective
Common dielectrics ex. wood,
concrete, plastic
100% Reflective at
grazing angleFresnelF0
Plastic
sRGB(59,59,59)
0% 8%2% 4% 5%
0.0 1.00.5
Common Dielectrics
Remapped Range
Shader Range
GemstonesAir
Custom Dielectric IOR
Ex. Water = 0.255
Roughness (micro-surface)
RoughSmooth
3. Troubleshooting Physically-Based Scenes
_
__
Summary
1. Understanding PBR:
● Many great benefits to using PBR, but we must
fully embrace it and its rules in order to truly get
the best out of it.
● In order for us to do this, its crucial that we
spend some time looking at the basic scientific
theories and principles which underpin PBR, as
the better our understanding is – the better our
content will become.
Character model created by Michael Pavlovich
Summary
2. Authoring Workflow & Guidelines:
● Base Color is devoid of lighting info and no dark
values below 30 sRGB or bright values above
240 sRGB
● Metal reflectance is 70-100% specular (180-255
sRGB) and the metallic map values are mainly
binary (black or white).
● The roughness map is the most creative map to
author. You can’t go wrong here. White = rough
and black = smooth.
Character model created by Michael Pavlovich
Summary
3. Troubleshooting Physically-Based Scenes
● PBR materials can often miss-direct us about the
roots cause of issues in our scene
● When objects are not behaving as expected,
investigate the material properties before
adjusting other elements such as lighting or
reflections.
Character model created by Michael Pavlovich
4. Q&A – Thanks for your time! 
_
__

More Related Content

What's hot

Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lightingozlael ozlael
 
Screen Space Reflections in The Surge
Screen Space Reflections in The SurgeScreen Space Reflections in The Surge
Screen Space Reflections in The SurgeMichele Giacalone
 
Star Ocean 4 - Flexible Shader Managment and Post-processing
Star Ocean 4 - Flexible Shader Managment and Post-processingStar Ocean 4 - Flexible Shader Managment and Post-processing
Star Ocean 4 - Flexible Shader Managment and Post-processingumsl snfrzb
 
『THE COMPREHENSIVE PBR GUIDE – Vol. 2: Practical guidelines for creating PBR ...
『THE COMPREHENSIVE PBR GUIDE – Vol. 2: Practical guidelines for creating PBR ...『THE COMPREHENSIVE PBR GUIDE – Vol. 2: Practical guidelines for creating PBR ...
『THE COMPREHENSIVE PBR GUIDE – Vol. 2: Practical guidelines for creating PBR ...小林 信行
 
Optimizing the Graphics Pipeline with Compute, GDC 2016
Optimizing the Graphics Pipeline with Compute, GDC 2016Optimizing the Graphics Pipeline with Compute, GDC 2016
Optimizing the Graphics Pipeline with Compute, GDC 2016Graham Wihlidal
 
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.ozlael ozlael
 
Taking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next GenerationTaking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next GenerationGuerrilla
 
Rendering AAA-Quality Characters of Project A1
Rendering AAA-Quality Characters of Project A1Rendering AAA-Quality Characters of Project A1
Rendering AAA-Quality Characters of Project A1Ki Hyunwoo
 
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open ProblemsHPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open ProblemsElectronic Arts / DICE
 
A Bizarre Way to do Real-Time Lighting
A Bizarre Way to do Real-Time LightingA Bizarre Way to do Real-Time Lighting
A Bizarre Way to do Real-Time LightingSteven Tovey
 
Introduction to Bidirectional Path Tracing (BDPT) & Implementation using Open...
Introduction to Bidirectional Path Tracing (BDPT) & Implementation using Open...Introduction to Bidirectional Path Tracing (BDPT) & Implementation using Open...
Introduction to Bidirectional Path Tracing (BDPT) & Implementation using Open...Takahiro Harada
 
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...Electronic Arts / DICE
 
Physically Based Sky, Atmosphere and Cloud Rendering in Frostbite
Physically Based Sky, Atmosphere and Cloud Rendering in FrostbitePhysically Based Sky, Atmosphere and Cloud Rendering in Frostbite
Physically Based Sky, Atmosphere and Cloud Rendering in FrostbiteElectronic Arts / DICE
 
Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3Tiago Sousa
 
CryENGINE 3 Rendering Techniques
CryENGINE 3 Rendering TechniquesCryENGINE 3 Rendering Techniques
CryENGINE 3 Rendering TechniquesTiago Sousa
 
Lighting Shading by John Hable
Lighting Shading by John HableLighting Shading by John Hable
Lighting Shading by John HableNaughty Dog
 

What's hot (20)

Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lighting
 
mssao presentation
mssao presentationmssao presentation
mssao presentation
 
Screen Space Reflections in The Surge
Screen Space Reflections in The SurgeScreen Space Reflections in The Surge
Screen Space Reflections in The Surge
 
Star Ocean 4 - Flexible Shader Managment and Post-processing
Star Ocean 4 - Flexible Shader Managment and Post-processingStar Ocean 4 - Flexible Shader Managment and Post-processing
Star Ocean 4 - Flexible Shader Managment and Post-processing
 
DirectX 11 Rendering in Battlefield 3
DirectX 11 Rendering in Battlefield 3DirectX 11 Rendering in Battlefield 3
DirectX 11 Rendering in Battlefield 3
 
Relic's FX System
Relic's FX SystemRelic's FX System
Relic's FX System
 
『THE COMPREHENSIVE PBR GUIDE – Vol. 2: Practical guidelines for creating PBR ...
『THE COMPREHENSIVE PBR GUIDE – Vol. 2: Practical guidelines for creating PBR ...『THE COMPREHENSIVE PBR GUIDE – Vol. 2: Practical guidelines for creating PBR ...
『THE COMPREHENSIVE PBR GUIDE – Vol. 2: Practical guidelines for creating PBR ...
 
Optimizing the Graphics Pipeline with Compute, GDC 2016
Optimizing the Graphics Pipeline with Compute, GDC 2016Optimizing the Graphics Pipeline with Compute, GDC 2016
Optimizing the Graphics Pipeline with Compute, GDC 2016
 
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.
 
Taking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next GenerationTaking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next Generation
 
Rendering AAA-Quality Characters of Project A1
Rendering AAA-Quality Characters of Project A1Rendering AAA-Quality Characters of Project A1
Rendering AAA-Quality Characters of Project A1
 
Stochastic Screen-Space Reflections
Stochastic Screen-Space ReflectionsStochastic Screen-Space Reflections
Stochastic Screen-Space Reflections
 
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open ProblemsHPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
 
A Bizarre Way to do Real-Time Lighting
A Bizarre Way to do Real-Time LightingA Bizarre Way to do Real-Time Lighting
A Bizarre Way to do Real-Time Lighting
 
Introduction to Bidirectional Path Tracing (BDPT) & Implementation using Open...
Introduction to Bidirectional Path Tracing (BDPT) & Implementation using Open...Introduction to Bidirectional Path Tracing (BDPT) & Implementation using Open...
Introduction to Bidirectional Path Tracing (BDPT) & Implementation using Open...
 
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
A Certain Slant of Light - Past, Present and Future Challenges of Global Illu...
 
Physically Based Sky, Atmosphere and Cloud Rendering in Frostbite
Physically Based Sky, Atmosphere and Cloud Rendering in FrostbitePhysically Based Sky, Atmosphere and Cloud Rendering in Frostbite
Physically Based Sky, Atmosphere and Cloud Rendering in Frostbite
 
Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3
 
CryENGINE 3 Rendering Techniques
CryENGINE 3 Rendering TechniquesCryENGINE 3 Rendering Techniques
CryENGINE 3 Rendering Techniques
 
Lighting Shading by John Hable
Lighting Shading by John HableLighting Shading by John Hable
Lighting Shading by John Hable
 

Viewers also liked

GDC 2016 Using Substance in Lumberyard
GDC 2016 Using Substance in LumberyardGDC 2016 Using Substance in Lumberyard
GDC 2016 Using Substance in LumberyardWes McDermott
 
Physically Based and Unified Volumetric Rendering in Frostbite
Physically Based and Unified Volumetric Rendering in FrostbitePhysically Based and Unified Volumetric Rendering in Frostbite
Physically Based and Unified Volumetric Rendering in FrostbiteElectronic Arts / DICE
 
FrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in FrostbiteFrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in FrostbiteElectronic Arts / DICE
 
Battlelog - Building scalable web sites with tight game integration
Battlelog - Building scalable web sites with tight game integrationBattlelog - Building scalable web sites with tight game integration
Battlelog - Building scalable web sites with tight game integrationElectronic Arts / DICE
 
GDC 2012: Advanced Procedural Rendering in DX11
GDC 2012: Advanced Procedural Rendering in DX11GDC 2012: Advanced Procedural Rendering in DX11
GDC 2012: Advanced Procedural Rendering in DX11smashflt
 
Substance勉強会 in Osaka
Substance勉強会 in OsakaSubstance勉強会 in Osaka
Substance勉強会 in OsakaAiko Shinohara
 
Terrain in Battlefield 3: A Modern, Complete and Scalable System
Terrain in Battlefield 3: A Modern, Complete and Scalable SystemTerrain in Battlefield 3: A Modern, Complete and Scalable System
Terrain in Battlefield 3: A Modern, Complete and Scalable SystemElectronic Arts / DICE
 
5 Major Challenges in Real-time Rendering (2012)
5 Major Challenges in Real-time Rendering (2012)5 Major Challenges in Real-time Rendering (2012)
5 Major Challenges in Real-time Rendering (2012)Electronic Arts / DICE
 
Substanceのちょっといい話
Substanceのちょっといい話Substanceのちょっといい話
Substanceのちょっといい話Satoshi Kodaira
 
オックスフォード図書館制作奮闘記
オックスフォード図書館制作奮闘記オックスフォード図書館制作奮闘記
オックスフォード図書館制作奮闘記Aiko Shinohara
 
Moving Frostbite to Physically Based Rendering
Moving Frostbite to Physically Based RenderingMoving Frostbite to Physically Based Rendering
Moving Frostbite to Physically Based RenderingElectronic Arts / DICE
 
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
4K Checkerboard in Battlefield 1 and Mass Effect AndromedaElectronic Arts / DICE
 
ディレクターが知っておくべき3つのデザインディレクションのルール
ディレクターが知っておくべき3つのデザインディレクションのルールディレクターが知っておくべき3つのデザインディレクションのルール
ディレクターが知っておくべき3つのデザインディレクションのルールINFOBAHN.inc(株式会社インフォバーン)
 
High Dynamic Range color grading and display in Frostbite
High Dynamic Range color grading and display in FrostbiteHigh Dynamic Range color grading and display in Frostbite
High Dynamic Range color grading and display in FrostbiteElectronic Arts / DICE
 

Viewers also liked (20)

GDC 2016 Using Substance in Lumberyard
GDC 2016 Using Substance in LumberyardGDC 2016 Using Substance in Lumberyard
GDC 2016 Using Substance in Lumberyard
 
Physically Based and Unified Volumetric Rendering in Frostbite
Physically Based and Unified Volumetric Rendering in FrostbitePhysically Based and Unified Volumetric Rendering in Frostbite
Physically Based and Unified Volumetric Rendering in Frostbite
 
FrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in FrostbiteFrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in Frostbite
 
楽しいShaderToy
楽しいShaderToy楽しいShaderToy
楽しいShaderToy
 
Battlelog - Building scalable web sites with tight game integration
Battlelog - Building scalable web sites with tight game integrationBattlelog - Building scalable web sites with tight game integration
Battlelog - Building scalable web sites with tight game integration
 
GDC 2012: Advanced Procedural Rendering in DX11
GDC 2012: Advanced Procedural Rendering in DX11GDC 2012: Advanced Procedural Rendering in DX11
GDC 2012: Advanced Procedural Rendering in DX11
 
Substance勉強会 in Osaka
Substance勉強会 in OsakaSubstance勉強会 in Osaka
Substance勉強会 in Osaka
 
Mantle for Developers
Mantle for DevelopersMantle for Developers
Mantle for Developers
 
Fibers
FibersFibers
Fibers
 
Terrain in Battlefield 3: A Modern, Complete and Scalable System
Terrain in Battlefield 3: A Modern, Complete and Scalable SystemTerrain in Battlefield 3: A Modern, Complete and Scalable System
Terrain in Battlefield 3: A Modern, Complete and Scalable System
 
5 Major Challenges in Real-time Rendering (2012)
5 Major Challenges in Real-time Rendering (2012)5 Major Challenges in Real-time Rendering (2012)
5 Major Challenges in Real-time Rendering (2012)
 
Rendering Battlefield 4 with Mantle
Rendering Battlefield 4 with MantleRendering Battlefield 4 with Mantle
Rendering Battlefield 4 with Mantle
 
Frostbite on Mobile
Frostbite on MobileFrostbite on Mobile
Frostbite on Mobile
 
Substanceのちょっといい話
Substanceのちょっといい話Substanceのちょっといい話
Substanceのちょっといい話
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
オックスフォード図書館制作奮闘記
オックスフォード図書館制作奮闘記オックスフォード図書館制作奮闘記
オックスフォード図書館制作奮闘記
 
Moving Frostbite to Physically Based Rendering
Moving Frostbite to Physically Based RenderingMoving Frostbite to Physically Based Rendering
Moving Frostbite to Physically Based Rendering
 
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
 
ディレクターが知っておくべき3つのデザインディレクションのルール
ディレクターが知っておくべき3つのデザインディレクションのルールディレクターが知っておくべき3つのデザインディレクションのルール
ディレクターが知っておくべき3つのデザインディレクションのルール
 
High Dynamic Range color grading and display in Frostbite
High Dynamic Range color grading and display in FrostbiteHigh Dynamic Range color grading and display in Frostbite
High Dynamic Range color grading and display in Frostbite
 

Recently uploaded

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
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 - 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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Recently uploaded (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
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)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
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 New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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 - 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...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

GDC 2016 End-to-End Approach to Physically Based Rendering

  • 1. An End-to-End Approach to Physically Based Rendering _ __ Wes McDermott Community Manager – Tech Artist, Allegorithmic _ Sam Bugden Senior Technical Artist, Geomerics
  • 2. Session: Context ● Still a lot of confusion and misunderstanding about PBR ● A lot of PBR learning material not very ‘artist friendly’ ● Completely new approach to the way we think about how we author our content Character model created by Michael Pavlovich
  • 3. High-level look into: 1. Understanding PBR 2. Authoring Workflow & Guidelines 3. Troubleshooting Physically-Based Scenes 4. Q&A Session: Purpose Character model created by Michael Pavlovich
  • 5. What is PBR? As the name suggests, physically-based rendering (PBR) is a method of shading & rendering, used in order to provide a more accurate representation of the real (physics-based) world around us.
  • 6. Why bother to learn the science? ● As artists it’s important for us to understand how light interacts with surfaces in order for us to be able to realistically re-create this within our own content. Better understanding = Better content
  • 7. Key Concepts of PBR 1. Specular and Diffuse Reflection 2. Microfacet Theory 3. F0 Reflectance 4. Energy Conservation Material by Pierre Fleau
  • 8. When light hits a surface Incident RaySpecular Reflection Refracted Scattered Diffuse Reflection Air Surface Absorbed
  • 9. Colour Incoming Light Blue Light Reflected Rest of the light rays are absorbed
  • 10. Not all surfaces are perfectly smooth!
  • 11. Not all surfaces are perfectly smooth! Microfacet Theory
  • 12. Measuring Reflectance Edge = High Reflectance Centre = Low Reflectance F0 A smooth, dielectric surface Fresnel Fresnel at 0 Degrees Viewing Angle
  • 13. Enforcing the physics Light reflected off a surface will never be brighter than the light that fell upon it. Incoming Light Outgoing Light <
  • 14. Enforcing the physics Energy Conservation Incoming Light Outgoing Light <
  • 15. 2. Authoring Workflow & Guidelines _ __
  • 16. Base Color Roughness Metallic Diffuse Glossiness Specular Normal Ambient Occlusion Metallic Workflow Specular Workflow
  • 17. Base Color (Albedo) ● Devoid of lighting information *exception micro-occlusion ● No dark values below 30 sRGB (50 sRGB – strict mode) ● No bright values above 240 sRGB
  • 18. >30 sRGB >30 sRGB Character model created by Michael Pavlovich
  • 19. Metal Reflectance Values Base Color & Metallic ● 70-100% specular (180-255 sRGB) ● Some metals can be corroded ● Painted or coated metal is dielectric ● Dielectric layer affects metallic map examples: dirt and rust
  • 20. Titanium sRGB (93,186,177) Base Color Metallic 70 - 100% Specular Diffuse Reflected Color Metal Reflectance Value
  • 22. F0 (Fresnel 0 Angle) 2-5% Reflective Common dielectrics ex. wood, concrete, plastic 100% Reflective at grazing angleFresnelF0 Plastic sRGB(59,59,59)
  • 23. 0% 8%2% 4% 5% 0.0 1.00.5 Common Dielectrics Remapped Range Shader Range GemstonesAir Custom Dielectric IOR Ex. Water = 0.255
  • 26. Summary 1. Understanding PBR: ● Many great benefits to using PBR, but we must fully embrace it and its rules in order to truly get the best out of it. ● In order for us to do this, its crucial that we spend some time looking at the basic scientific theories and principles which underpin PBR, as the better our understanding is – the better our content will become. Character model created by Michael Pavlovich
  • 27. Summary 2. Authoring Workflow & Guidelines: ● Base Color is devoid of lighting info and no dark values below 30 sRGB or bright values above 240 sRGB ● Metal reflectance is 70-100% specular (180-255 sRGB) and the metallic map values are mainly binary (black or white). ● The roughness map is the most creative map to author. You can’t go wrong here. White = rough and black = smooth. Character model created by Michael Pavlovich
  • 28. Summary 3. Troubleshooting Physically-Based Scenes ● PBR materials can often miss-direct us about the roots cause of issues in our scene ● When objects are not behaving as expected, investigate the material properties before adjusting other elements such as lighting or reflections. Character model created by Michael Pavlovich
  • 29. 4. Q&A – Thanks for your time!  _ __

Editor's Notes

  1. Question; how many in audience are artists and how many using or considering using PBR? Set context of talk – why are we here and why are we delivering this talk?
  2. Set purpose of the talk – What will we discuss? What will the audience gain? What is PBR? Basic principles and theories which underpin PBR Guidelines for creating PBR content. Practical demo with Substance Painter (Wes). What happens when we implement all this into our games? Practical demo with UE4 Finally, time for questions at the end
  3. A revisit to the definition of PBR with the intention of breaking down it’s actually meaning and the simplicity of it’s concept.
  4. Why should the audience bother or care to learn about PBR? As an artist, why is it important to grasp some of the more technical concepts and theories behind how it works?
  5. Unfortunately there is not enough time in this session to go into all topics of PBR or get into them at any great depth, but we’ll touch on some of the core concepts to: a) They’re not overly complex ideas b) To help try and provide a bit more background to some of the authoring stuff that Wes is going to demonstrate.
  6. Light which reflects off a surface is called Specular Reflection. Light which refracts into a surface and never makes it back out is Absorbed. Light which refracts into a surface, scattered around and refracted back out again is called Diffuse Reflection.
  7. Different wavelengths of light will get reflected, scattered and absorbed differently and this is in fact what determines an object's colour. For example, as the incoming light hits our character, only the blue wavelengths are scattered back outside of the breast plate and the others are absorbed. This is why we perceive it as blue!
  8. Diffuse and specular reflection is not the complete story. In reality, surfaces have lots of tiny imperfections and irregularities which dramatically affect the diffusion and reflection of light. To simulate this in PBR we use define the roughness of surfaces using a roughness map.
  9. This whole concept is referred to as Microfacet Theory.
  10. Fresnel is nothing new to us as artists and it tells us that the amount light you see reflected from a surface depends on the viewing angle at which you perceive it. With PBR this effect is handled in the shader automatically for us! :) All the shader requires is a reference point for how much light is reflected back when it hits a surface at a measurable angle (at 0 degrees) The fancy term they give this reference point is The Fresnel at 0 degree viewing angle (F0).
  11. One of the best benefits of PBR is material consistency regardless of lighting conditions This is achieved because we are now enforcing the laws of physics within our shading model Physics tells us that light reflected off a surface will never be brighter than the light that fell upon it
  12. By enforcing this law; known as Energy Conservation it: - Makes artists' lives easier - Ensures materials are more physically accurate & consistency
  13. Thank you for enduring my science lesson - I will now hand over to Wes to show you some way more exciting stuff about PBR authoring workflow and guidelines..
  14. Devoid of lighting information with the exception of micro-occlusion  Dark values should not go below 30 sRGB (tolerant range) - 50 sRGB (strict range) *exception of raw metal (black) in difffuse Bright values should not go above 240 sRGB 
  15. Range is high - 70-100% specular (180-255 sRGB) and some metals can be corroded Some metals absorb light at different wavelengths. Gold absorbs blue light at high-frequency end of the visible spectrum so it appears yellow as a result. Since the refracted light is absorbed, the color tint of metals come from the reflected light and thus in our maps we don’t give metals a diffuse color.
  16. Dirt or oxidation affects reflectance values For metal map values lower then 235 sRGB, the reflectance needs to be lowered in the base color 
  17. F0 range for common dielectrics 0.02 – 0.05 F0 reflectance value is what we are concerned witth. F0 for non-metals doesn’t change drastically.
  18. Dielectrics reflect smaller amount of light than metals Shader is mapped to a range of (0.0-0.08 linear), as zero is needed to represent air.  Metallic workflow, handled by shader, default 4% (0.04 linear) Common dielectrics around 2-5% reflective (40 – 75 sRGB) (0.02 – 0.05 linear) Can’t find an IOR, use 4% (0.04 linear) Plastic rang
  19. Most creative map – can’t go wrong Relates to the normal map (high freq detail) roughness (micro-surface detail)
  20. What I'd like to do now, is dive into UE4 and do a bit of a practical demonstration of not only what happens when we take what we’ve done and actually apply it within our game environment, but more importantly look at what happens when things inevitably go wrong – and how we might go about fixing that.
  21. Provide summary of first section of the session. Key takeaways for the audience.
  22. Provide summary of second section of the session. Key takeaways for the audience.
  23. Provide summary of third section of the session. Key takeaways for the audience.
  24. Acknowledge the audience and open for Q&A session.