SlideShare uma empresa Scribd logo
1 de 97
Advances in Real-Time Rendering in Games
More Performance! Five Rendering Ideas from Battlefield 3 and Need For Speed: The Run John White (NFS)Colin Barré-Brisebois (BF3) Advances in Real-Time Rendering in Games
Agenda ,[object Object]
The Techniques
Separable Bokeh Depth-of-Field
Hi-Z / Z-Cull Reverse Reload Tricks
Chroma Sub-Sampled Image Processing
Tiled-Based Deferred Shading on Xbox 360
Temporally-Stable Screen-Space Ambient Occlusion
Q&AAdvances in Real-Time Rendering in Games
Motivations ,[object Object]
5 Pillars:
Animation
Audio
Scale
Destruction
Rendering
Powers Battlefield 3 and Need For Speed: The RunAdvances in Real-Time Rendering in Games
More Info ,[object Object]
publications.dice.se
Also see Alex Ferrier’s talk on “1000 points of light” Tues, 2pm, East Building, Ballroom A/BAdvances in Real-Time Rendering in Games
Advances in Real-Time Rendering in Games
Advances in Real-Time Rendering in Games
Separable BokehDepth-of-Field Advances in Real-Time Rendering in Games
Real World Bokeh - Disc Photo Courtesy of MohsinHasan 2011 Advances in Real-Time Rendering in Games
Real World Bokeh – Pentagonal Photo Courtesy of MohsinHasan 2011 Advances in Real-Time Rendering in Games
Circle of Confusion Calculation ,[object Object]
Lens Length (derive from FOV)
F/Stop
Focal Plane
CoC is a simple MADD on the raw Z Depth [Demers04][Jones08]CoC = abs(z * CoCScale + CoCBias)  CoCScale = (A * focallength * focalplane * (zfar - znear)) / ((focalplane - focallength) * znear * zfar)  CoCBias = (A * focallength * (znear - focalplane )) / ((focalplane * focallength) * znear) Advances in Real-Time Rendering in Games
Pre Multiplied CoC ,[object Object]
Store CoC in alpha
Recover colour by doing col.rgb /= col.a
Ensure CoC always has a small number so colour can always be recoveredAdvances in Real-Time Rendering in Games
Blur Process ,[object Object]
Common in DX9 games. Cheap
2D Area samples
Limited kernel size before texture tap explosion
GS expanded Point Sprites
Heavy fill rate
CryEngine3 DX11 and Unreal Engine 3 Samaritan demoAdvances in Real-Time Rendering in Games
Gaussian vs. real world bokeh ,[object Object]
Gaussian blurs can be made separable O(N)
What 2D blurs can be made separable?
Gaussian
Box
Skewed BoxAdvances in Real-Time Rendering in Games
Other separable blurs ,[object Object],Advances in Real-Time Rendering in Games
Hexagonal Blurs ,[object Object]
Each rhombi can be computed via separable blur
7 Passes in total. 3 shapes x 2 blurs + 1 combine1 2 First Pass Second Pass 3 Advances in Real-Time Rendering in Games
Hexagonal Blurs – Pass Reduction ,[object Object]
But 7 passes and 6 blurs is not competitive
Need to reduce passes1 2 First Pass Second Pass 3 Advances in Real-Time Rendering in Games
Hexagonal Blurs – Pass Reduction 1 Pass 1 Pass 2 Pass 1   Up 	Down Left Pass 2   Down Left             + Down Right             + Down Right + Advances in Real-Time Rendering in Games
Hexagonal blurs – Pass reduction 2 Pass 2 Pass 1 + + Advances in Real-Time Rendering in Games
Hexagonal Bokeh Advances in Real-Time Rendering in Games
Hexagonal Bokeh Advances in Real-Time Rendering in Games
Hexagonal Bokeh Advances in Real-Time Rendering in Games
Hexagonal Bokeh Advances in Real-Time Rendering in Games
Hexagonal vsGaussian ,[object Object]
2 Passes with a total of 2 blurs
Hexagonal
2 Passes (3 resolves) with a total of 4 blurs
BUT each blur only needs half the taps therefore same #taps
BUT each tap contributes equally unlike Gaussian so need less taps for a given aesthetic filter kernel width!
PLUS We can improve furtherAdvances in Real-Time Rendering in Games
Iterative Refinement ,[object Object]
Multiple passes fill in the under-sampling
Dual iteration blur needs a total of 5 passes with a total of 8 half blurs.Advances in Real-Time Rendering in Games
Iterative Refinement Pass 5 Pass 1 Pass 2 Pass 3 + + Pass 4 Advances in Real-Time Rendering in Games
Pseudo Scatter filter ,[object Object]
However pixel shaders are designed to gather they can’t scatter the results
Typical blurs default the filter kernel to the CoC of pixel
Instead, default to big CoC and reject based on the sampled texelCoCExtra method to stop bleeding artifacts and can sharpen up smooth gradients Advances in Real-Time Rendering in Games
Hi Z culling ,[object Object]
You can then draw the plane at Z depth of 0.001f
In focus pixels will be quickly rejected by Hi Z
Same for iterative refinement
Draw undersample pass at higher Z value, fine at small Z valueRequires an explicit copy afterwards to re-fill Advances in Real-Time Rendering in Games
Hi-Z / Z-Cull Reverse Reload Tricks Advances in Real-Time Rendering in Games
Hi-Z (1/) ,[object Object]
Stores a Low Res version of the Z buffer
Can use this to conservatively reject groups of pixels
Saves fragment shading known occluded pixelsAdvances in Real-Time Rendering in Games
Hi-Z (2/) Advances in Real-Time Rendering in Games
Hi-Z (3/) Solid Space Empty Space Advances in Real-Time Rendering in Games
Volume Rendering (1/) In Deferred Renderers it is common to reproject screen pixels back into world space Common for lights (point, spot, line) Shadow volumes Draw a convex bounding polyhedron projected in screens space In shader, reject pixels which are not in the volume bounds Advances in Real-Time Rendering in Games
Volume Rendering (2/) B A C Advances in Real-Time Rendering in Games
Reverse Hi-Z Reload (X360)  ,[object Object]
Init aliased RT to D3DHIZFUNC_GREATER_EQUAL
Draw Full screen quadNULL Pixel Shader Zfunc == Never ,[object Object]
Similar technique on Playstation3 (See DevNet)Advances in Real-Time Rendering in Games
Reverse Hi-Z (1/) Solid Space Empty Space Empty Space Solid Space Advances in Real-Time Rendering in Games
Reverse Hi-Z (2/) ,[object Object]
By rendering the backfaces of convex polyhedra, pixels beyond the faces will quickly reject

Mais conteúdo relacionado

Mais procurados

A Bit More Deferred Cry Engine3
A Bit More Deferred   Cry Engine3A Bit More Deferred   Cry Engine3
A Bit More Deferred Cry Engine3
guest11b095
 
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
Johan Andersson
 
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
Electronic Arts / DICE
 

Mais procurados (20)

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
 
Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lighting
 
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
 
Rendering Technologies from Crysis 3 (GDC 2013)
Rendering Technologies from Crysis 3 (GDC 2013)Rendering Technologies from Crysis 3 (GDC 2013)
Rendering Technologies from Crysis 3 (GDC 2013)
 
FrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in FrostbiteFrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in Frostbite
 
Triangle Visibility buffer
Triangle Visibility bufferTriangle Visibility buffer
Triangle Visibility buffer
 
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...
 
Stochastic Screen-Space Reflections
Stochastic Screen-Space ReflectionsStochastic Screen-Space Reflections
Stochastic Screen-Space Reflections
 
Siggraph2016 - The Devil is in the Details: idTech 666
Siggraph2016 - The Devil is in the Details: idTech 666Siggraph2016 - The Devil is in the Details: idTech 666
Siggraph2016 - The Devil is in the Details: idTech 666
 
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
 
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
 
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
 
A Bit More Deferred Cry Engine3
A Bit More Deferred   Cry Engine3A Bit More Deferred   Cry Engine3
A Bit More Deferred Cry Engine3
 
Graphics Gems from CryENGINE 3 (Siggraph 2013)
Graphics Gems from CryENGINE 3 (Siggraph 2013)Graphics Gems from CryENGINE 3 (Siggraph 2013)
Graphics Gems from CryENGINE 3 (Siggraph 2013)
 
Frostbite on Mobile
Frostbite on MobileFrostbite on Mobile
Frostbite on Mobile
 
smallpt: Global Illumination in 99 lines of C++
smallpt:  Global Illumination in 99 lines of C++smallpt:  Global Illumination in 99 lines of C++
smallpt: Global Illumination in 99 lines of C++
 
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
 
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
 
Secrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologySecrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics Technology
 
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
 

Destaque

TPS Assured - Thursday 31 October 2013
TPS Assured - Thursday 31 October 2013TPS Assured - Thursday 31 October 2013
TPS Assured - Thursday 31 October 2013
Rachel Aldighieri
 
The good, the bad and the ugly of lead generation
The good, the bad and the ugly of lead generationThe good, the bad and the ugly of lead generation
The good, the bad and the ugly of lead generation
Rachel Aldighieri
 
S ta r chart
S ta r chartS ta r chart
S ta r chart
bagraves
 
DMA Email deliverability masterclass, Tuesday 24 April 2012
DMA Email deliverability masterclass, Tuesday 24 April 2012DMA Email deliverability masterclass, Tuesday 24 April 2012
DMA Email deliverability masterclass, Tuesday 24 April 2012
Rachel Aldighieri
 

Destaque (20)

DMA Copywriting census reveal - Manchester
DMA Copywriting census reveal - ManchesterDMA Copywriting census reveal - Manchester
DMA Copywriting census reveal - Manchester
 
TPS Assured - Thursday 31 October 2013
TPS Assured - Thursday 31 October 2013TPS Assured - Thursday 31 October 2013
TPS Assured - Thursday 31 October 2013
 
The good, the bad and the ugly of lead generation
The good, the bad and the ugly of lead generationThe good, the bad and the ugly of lead generation
The good, the bad and the ugly of lead generation
 
Agencies and procurement
Agencies and procurementAgencies and procurement
Agencies and procurement
 
Kelvin Newman - Search 2015
Kelvin Newman - Search 2015Kelvin Newman - Search 2015
Kelvin Newman - Search 2015
 
3 Tips To Make Infographics Informative & Creative
3 Tips To Make Infographics Informative & Creative3 Tips To Make Infographics Informative & Creative
3 Tips To Make Infographics Informative & Creative
 
S ta r chart
S ta r chartS ta r chart
S ta r chart
 
Taking the lead: customer acquisition barometer 2015
Taking the lead: customer acquisition barometer 2015Taking the lead: customer acquisition barometer 2015
Taking the lead: customer acquisition barometer 2015
 
Dmaidm conference 2012
Dmaidm conference 2012Dmaidm conference 2012
Dmaidm conference 2012
 
Introduction to data protection - Edinburgh - 29/04/15
Introduction to data protection - Edinburgh - 29/04/15Introduction to data protection - Edinburgh - 29/04/15
Introduction to data protection - Edinburgh - 29/04/15
 
Namaste Nepal | Presentation at ITB 2013
Namaste Nepal | Presentation at ITB 2013Namaste Nepal | Presentation at ITB 2013
Namaste Nepal | Presentation at ITB 2013
 
European Legal and Privacy Update with FEDMA
European Legal and Privacy Update with FEDMAEuropean Legal and Privacy Update with FEDMA
European Legal and Privacy Update with FEDMA
 
DMA Awards unplugged - 30 July 2015
DMA Awards unplugged - 30 July 2015DMA Awards unplugged - 30 July 2015
DMA Awards unplugged - 30 July 2015
 
ZEDTalk 3: Creativity & ROI
ZEDTalk 3: Creativity & ROIZEDTalk 3: Creativity & ROI
ZEDTalk 3: Creativity & ROI
 
Far west itb
Far west itbFar west itb
Far west itb
 
DMA Email deliverability masterclass, Tuesday 24 April 2012
DMA Email deliverability masterclass, Tuesday 24 April 2012DMA Email deliverability masterclass, Tuesday 24 April 2012
DMA Email deliverability masterclass, Tuesday 24 April 2012
 
Mark mina
Mark minaMark mina
Mark mina
 
2014 | a journey into Ghana
2014 | a journey into Ghana2014 | a journey into Ghana
2014 | a journey into Ghana
 
Wegner CPAs Outsourced Accounting Services
Wegner CPAs Outsourced Accounting ServicesWegner CPAs Outsourced Accounting Services
Wegner CPAs Outsourced Accounting Services
 
CHI2015 - Citizen Science || Zooniverse
CHI2015 - Citizen Science || ZooniverseCHI2015 - Citizen Science || Zooniverse
CHI2015 - Citizen Science || Zooniverse
 

Semelhante a More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed: The Run

The technology behind_the_elemental_demo_16x9-1248544805
The technology behind_the_elemental_demo_16x9-1248544805The technology behind_the_elemental_demo_16x9-1248544805
The technology behind_the_elemental_demo_16x9-1248544805
mistercteam
 
Penner pre-integrated skin rendering (siggraph 2011 advances in real-time r...
Penner   pre-integrated skin rendering (siggraph 2011 advances in real-time r...Penner   pre-integrated skin rendering (siggraph 2011 advances in real-time r...
Penner pre-integrated skin rendering (siggraph 2011 advances in real-time r...
JP Lee
 
NVIDIA effects GDC09
NVIDIA effects GDC09NVIDIA effects GDC09
NVIDIA effects GDC09
IGDA_London
 
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
Steven Tovey
 
Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3
Tiago Sousa
 
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
Johan Andersson
 
Minko stage3d workshop_20130525
Minko stage3d workshop_20130525Minko stage3d workshop_20130525
Minko stage3d workshop_20130525
Minko3D
 
Display Hardware
Display HardwareDisplay Hardware
Display Hardware
guest56aeb3
 

Semelhante a More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed: The Run (20)

The technology behind_the_elemental_demo_16x9-1248544805
The technology behind_the_elemental_demo_16x9-1248544805The technology behind_the_elemental_demo_16x9-1248544805
The technology behind_the_elemental_demo_16x9-1248544805
 
Penner pre-integrated skin rendering (siggraph 2011 advances in real-time r...
Penner   pre-integrated skin rendering (siggraph 2011 advances in real-time r...Penner   pre-integrated skin rendering (siggraph 2011 advances in real-time r...
Penner pre-integrated skin rendering (siggraph 2011 advances in real-time r...
 
Computer Graphics Part1
Computer Graphics Part1Computer Graphics Part1
Computer Graphics Part1
 
Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...
Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...
Umbra Ignite 2015: Alex Evans – Learning from failure – prototypes, R&D, iter...
 
Unity AMD FSR - SIGGRAPH 2021.pptx
Unity AMD FSR - SIGGRAPH 2021.pptxUnity AMD FSR - SIGGRAPH 2021.pptx
Unity AMD FSR - SIGGRAPH 2021.pptx
 
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
 
NVIDIA effects GDC09
NVIDIA effects GDC09NVIDIA effects GDC09
NVIDIA effects GDC09
 
DirectX 11 Rendering in Battlefield 3
DirectX 11 Rendering in Battlefield 3DirectX 11 Rendering in Battlefield 3
DirectX 11 Rendering in Battlefield 3
 
Crysis 2-key-rendering-features
Crysis 2-key-rendering-featuresCrysis 2-key-rendering-features
Crysis 2-key-rendering-features
 
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
 
FGS 2011: Making A Game With Molehill: Zombie Tycoon
FGS 2011: Making A Game With Molehill: Zombie TycoonFGS 2011: Making A Game With Molehill: Zombie Tycoon
FGS 2011: Making A Game With Molehill: Zombie Tycoon
 
Battlefield Bad Company 2
Battlefield Bad Company 2Battlefield Bad Company 2
Battlefield Bad Company 2
 
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
 
Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3
 
Gdc11 lighting used in BF3
Gdc11 lighting used in BF3Gdc11 lighting used in BF3
Gdc11 lighting used in BF3
 
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
 
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
The Intersection of Game Engines & GPUs: Current & Future (Graphics Hardware ...
 
Minko stage3d workshop_20130525
Minko stage3d workshop_20130525Minko stage3d workshop_20130525
Minko stage3d workshop_20130525
 
The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2
 
Display Hardware
Display HardwareDisplay Hardware
Display Hardware
 

Último

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 

Último (20)

Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 

More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed: The Run

Notas do Editor

  1. Example with extreme filter kernel.Note there are some blight blobs in some of the hexagons. This is an artifact of a later pass to composite the coronal particles and not of the hexagonal blur process.
  2. Also need a half texel offset before saturate. Omitted for clarity.