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

[0107 박민근] 쉽게 배우는 hdr과 톤맵핑
[0107 박민근] 쉽게 배우는 hdr과 톤맵핑[0107 박민근] 쉽게 배우는 hdr과 톤맵핑
[0107 박민근] 쉽게 배우는 hdr과 톤맵핑
MinGeun Park
 
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
henjeon
 
Lighting Shading by John Hable
Lighting Shading by John HableLighting Shading by John Hable
Lighting Shading by John Hable
Naughty Dog
 

What's hot (20)

Lighting the City of Glass
Lighting the City of GlassLighting the City of Glass
Lighting the City of Glass
 
Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3Calibrating Lighting and Materials in Far Cry 3
Calibrating Lighting and Materials in Far Cry 3
 
Motion blur
Motion blurMotion blur
Motion blur
 
Destruction Masking in Frostbite 2 using Volume Distance Fields
Destruction Masking in Frostbite 2 using Volume Distance FieldsDestruction Masking in Frostbite 2 using Volume Distance Fields
Destruction Masking in Frostbite 2 using Volume Distance Fields
 
Global illumination
Global illuminationGlobal illumination
Global illumination
 
[데브루키] Color space gamma correction
[데브루키] Color space gamma correction[데브루키] Color space gamma correction
[데브루키] Color space gamma correction
 
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
 
Frostbite on Mobile
Frostbite on MobileFrostbite on Mobile
Frostbite on Mobile
 
The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2
 
Rendering Tech of Space Marine
Rendering Tech of Space MarineRendering Tech of Space Marine
Rendering Tech of Space Marine
 
[0107 박민근] 쉽게 배우는 hdr과 톤맵핑
[0107 박민근] 쉽게 배우는 hdr과 톤맵핑[0107 박민근] 쉽게 배우는 hdr과 톤맵핑
[0107 박민근] 쉽게 배우는 hdr과 톤맵핑
 
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
 
Ue4 에서의 환경변화 구현
Ue4 에서의 환경변화 구현Ue4 에서의 환경변화 구현
Ue4 에서의 환경변화 구현
 
mssao presentation
mssao presentationmssao presentation
mssao presentation
 
아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더
 
Stochastic Screen-Space Reflections
Stochastic Screen-Space ReflectionsStochastic Screen-Space Reflections
Stochastic Screen-Space Reflections
 
Lighting Shading by John Hable
Lighting Shading by John HableLighting Shading by John Hable
Lighting Shading by John Hable
 
Physically Based Lighting in Unreal Engine 4
Physically Based Lighting in Unreal Engine 4Physically Based Lighting in Unreal Engine 4
Physically Based Lighting in Unreal Engine 4
 
Screen Space Reflections in The Surge
Screen Space Reflections in The SurgeScreen Space Reflections in The Surge
Screen Space Reflections in The Surge
 
D2 Hdr
D2 HdrD2 Hdr
D2 Hdr
 

Viewers also liked

Moving Frostbite to Physically Based Rendering
Moving Frostbite to Physically Based RenderingMoving Frostbite to Physically Based Rendering
Moving Frostbite to Physically Based Rendering
Electronic Arts / DICE
 
ディレクターが知っておくべき3つのデザインディレクションのルール
ディレクターが知っておくべき3つのデザインディレクションのルールディレクターが知っておくべき3つのデザインディレクションのルール
ディレクターが知っておくべき3つのデザインディレクションのルール
INFOBAHN.inc(株式会社インフォバーン)
 

Viewers also liked (20)

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
 
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
 
Substanceのちょっといい話
Substanceのちょっといい話Substanceのちょっといい話
Substanceのちょっといい話
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
オックスフォード図書館制作奮闘記
オックスフォード図書館制作奮闘記オックスフォード図書館制作奮闘記
オックスフォード図書館制作奮闘記
 
The Rendering Pipeline - Challenges & Next Steps
The Rendering Pipeline - Challenges & Next StepsThe Rendering Pipeline - Challenges & Next Steps
The Rendering Pipeline - Challenges & Next Steps
 
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つのデザインディレクションのルール
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
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
Victor Rentea
 

Recently uploaded (20)

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
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
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 - 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, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
"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 ...
 
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, ...
 
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
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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​
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
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
 
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...
 

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.