SlideShare a Scribd company logo
1 of 94
SIGGRAPH 2010
Mirror’s Edge
Henrik Halen
Electronic Arts
Mirror’s Edge
Mirror’s Edge
• Action Adventure
• A new take on first person movement
– First person free running
– No more gun-on-a-stick
• You play Faith
– Free running information courier
Heightened senses
• Strong colors
• A stylized graphical simplicity
• Contrast in light and color
• Full screen effects and filters
Mirror’s Edge
• Three cities
- New York
- Rio
- Tokyo
Early Art Area
Mirror’s Edge
• <color pics from rio>
Mirror’s Edge
• <color pics from rio>
Mirror’s Edge
Tokyo
• Reference art
• One city instead of three
– Rio, New York and Tokyo become one
Tokyo
Tokyo
Tokyo
Tokyo
Mirror’s Edge
Mirror’s Edge
• johannes art test
johannes art test
Faith color vision
• Color deficiency
• Super power
hightened senses
Hightened senses
Hightened senses
dump reference
dump reference
dump reference
dump reference
dump reference
dump reference
dump reference
dump reference
new city concepts
Mirror’s Edge
• New visual target
• Experimentation with color
• Fully operational beast
Mirror’s Edge
• oscar white, from johannes internal and henrik
gamefest
Mirror’s Edge
• oscar white, from johannes internal and henrik
gamefest
Mirror’s Edge
• oscar white, from johannes internal and henrik
gamefest
Mirror’s Edge
• oscar white, from johannes internal and henrik
gamefest
Mirror’s Edge
• GI
• Color balance
• Roughness, whiteness
• Runner vision
Mirror’s Edge
• maybe the gi-nogi slides from gdc
Mirror’s Edge
• maybe the gi-nogi slides from gdc
Mirror’s Edge
• maybe the gi-nogi slides from gdc
Mirror’s Edge
• maybe the gi-nogi slides from gdc
Mirror’s Edge
• maybe the gi-nogi slides from gdc
Mirror’s Edge
• maybe the gi-nogi slides from gdc
Mirror’s Edge
• maybe the gi-nogi slides from gdc
Mirror’s Edge
• maybe the gi-nogi slides from gdc
Global Illumination
• Beast offline renderer
• Distributed
• Directional lightmaps
Mirror’s Edge
• Some stats (the Shard):
– ~200x3 Lightmaps (1024x1024 DXT1)
– ~15000 meshes (12000 RNM + 4000 Vertex)
– ~2000 lights
Mirror’s Edge
• Heavily optimized for minimum memory footprint
• Possible to distribute to workstations
• Reduce network bandwidth
500 mb for largest levels
Mirror’s Edge
• Rendering farm. Mostly on workstations
– 50 cores per bake
– Efficiency depends on many factors
– Usually 15 times faster than local
Mirror’s Edge
• Plan for GI renderer
- Use renderer with small footprint
- Or make sub levels self contained
Global Illumination
• Spend time tweaking your renderer
• Decide on algorithm
• Coherent believable impression
• Not a set of techniques or phenomena
• Fidelity is important!
Global Illumination
• Spend time tweaking your renderer
• Decide on algorithm
• Coherent believable impression
• Not a set of techniques or phenomena
Global Illumination
• Spend time tweaking your renderer
• Decide on algorithm
• Coherent believable impression
• Not a set of techniques or phenomena
Global Illumination
• Spend time tweaking your renderer
• Decide on algorithm
• Coherent believable impression
• Not a set of techniques or phenomena
White balance
• Realistic lighting
• Neutral materials
• Brain is a good
• Don’t alter the end result
Mirror’s Edge
Mirror’s Edge
Mirror’s Edge
Mirror’s Edge
Mirror’s Edge
Mirror’s Edge
Mirror’s Edge
White Balance
• Use neutral materials
• Decide early
• Resist tweaking individual surfaces
• Trust your lighting
• Trust the human brain!
Macbeth Color Checker
Roughness and whiteness
• We want super white surfaces WITH
PRESERVED DETAILS!
• Clean white surfaces look artificial
• Real life is imperfect
Mirror’s Edge
• oscar white, from johannes internal and henrik
gamefest
Mirror’s Edge
Color correction
• Curves
– Color correction post process
– Very similar to photoshop equivalent
– Arbitrary number of segments in editor
– Curves for R, G, B and Luminance
Color correction
• Curves
– Color correction post process
– Very similar to photoshop equivalent
– Arbitrary number of segments in editor
– Curves for R, G, B and Luminance
Color correction
• Curves
– Color correction post process
– Very similar to photoshop equivalent
– Arbitrary number of segments in editor
– Curves for R, G, B and Luminance
Curves
– Converted to three (RGB) curves with 16 linear
segments for runtime
– Realtime in-editor preview
– Compared to cubes:
• More GPU ALU
• Less CPU and less data to GPU
• Possibly more precision
• No transformations across color channels
Roughness
– 16 segments go a long way
– Two 16 bit 16x1 RGBA textures sent to GPU
– Segment lookup with color as UV
– Interpolation between sets of curves on CPU
– Result always continuous
– Easy and fast to add curves
– Allows for smooth transitions and effects
Heightened senses
• Sound
• Body
• Runner vision
• Red guides player
Embody the Character
• Feel like you are part of the body
• Breathing
• Sound of air with speed
• Footsteps, hand impacts etc
• Camera movement
Interiors
• Stronger colors
• Less white
Interiors, concepts and game
Interiors, concepts and game
Interiors, concepts and game
Interiors, concepts and game
Interiors, concepts and game

More Related Content

What's hot

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
 
Lighting Shading by John Hable
Lighting Shading by John HableLighting Shading by John Hable
Lighting Shading by John Hable
Naughty Dog
 
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
 
A Bit More Deferred Cry Engine3
A Bit More Deferred   Cry Engine3A Bit More Deferred   Cry Engine3
A Bit More Deferred Cry Engine3
guest11b095
 
Deferred shading
Deferred shadingDeferred shading
Deferred shading
Frank Chao
 
Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)
Tiago Sousa
 

What's hot (20)

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
 
Progressive Lightmapper: An Introduction to Lightmapping in Unity
Progressive Lightmapper: An Introduction to Lightmapping in UnityProgressive Lightmapper: An Introduction to Lightmapping in Unity
Progressive Lightmapper: An Introduction to Lightmapping in Unity
 
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...
 
Shiny PC Graphics in Battlefield 3
Shiny PC Graphics in Battlefield 3Shiny PC Graphics in Battlefield 3
Shiny PC Graphics in Battlefield 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
 
Lighting Shading by John Hable
Lighting Shading by John HableLighting Shading by John Hable
Lighting Shading by John Hable
 
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
 
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
 
Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3Anti-Aliasing Methods in CryENGINE 3
Anti-Aliasing Methods in CryENGINE 3
 
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
 
Stable SSAO in Battlefield 3 with Selective Temporal Filtering
Stable SSAO in Battlefield 3 with Selective Temporal FilteringStable SSAO in Battlefield 3 with Selective Temporal Filtering
Stable SSAO in Battlefield 3 with Selective Temporal Filtering
 
Rendering Battlefield 4 with Mantle
Rendering Battlefield 4 with MantleRendering Battlefield 4 with Mantle
Rendering Battlefield 4 with Mantle
 
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 ...
 
A Bit More Deferred Cry Engine3
A Bit More Deferred   Cry Engine3A Bit More Deferred   Cry Engine3
A Bit More Deferred Cry Engine3
 
CEDEC 2018 - Towards Effortless Photorealism Through Real-Time Raytracing
CEDEC 2018 - Towards Effortless Photorealism Through Real-Time RaytracingCEDEC 2018 - Towards Effortless Photorealism Through Real-Time Raytracing
CEDEC 2018 - Towards Effortless Photorealism Through Real-Time Raytracing
 
191019 Forward / Deferred Rendering
191019 Forward / Deferred Rendering191019 Forward / Deferred Rendering
191019 Forward / Deferred Rendering
 
Deferred shading
Deferred shadingDeferred shading
Deferred shading
 
Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)
 
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
 
NVIDIA OpenGL and Vulkan Support for 2017
NVIDIA OpenGL and Vulkan Support for 2017NVIDIA OpenGL and Vulkan Support for 2017
NVIDIA OpenGL and Vulkan Support for 2017
 

Similar to SIGGRAPH 2010 - Style and Gameplay in the Mirror's Edge

1 [Autosaved].pptx
1 [Autosaved].pptx1 [Autosaved].pptx
1 [Autosaved].pptx
SsdSsd5
 

Similar to SIGGRAPH 2010 - Style and Gameplay in the Mirror's Edge (20)

Real-time Edge-aware Image Processing with the Bilateral Grid
Real-time Edge-aware Image Processing with the Bilateral GridReal-time Edge-aware Image Processing with the Bilateral Grid
Real-time Edge-aware Image Processing with the Bilateral Grid
 
「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発
 
Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...
 
Programmable Piplelines
Programmable PiplelinesProgrammable Piplelines
Programmable Piplelines
 
4,000 Adams at 90 Frames Per Second | Yi Fei Boon
4,000 Adams at 90 Frames Per Second | Yi Fei Boon4,000 Adams at 90 Frames Per Second | Yi Fei Boon
4,000 Adams at 90 Frames Per Second | Yi Fei Boon
 
NDT - Digital radiography for the future in Industry
NDT - Digital radiography for the future in IndustryNDT - Digital radiography for the future in Industry
NDT - Digital radiography for the future in Industry
 
Overview of graphics systems
Overview of  graphics systemsOverview of  graphics systems
Overview of graphics systems
 
Image analytics - A Primer
Image analytics - A PrimerImage analytics - A Primer
Image analytics - A Primer
 
Lecture_4.ppt
Lecture_4.pptLecture_4.ppt
Lecture_4.ppt
 
From paper to screen: Putting maps on the web
From paper to screen:  Putting maps on the webFrom paper to screen:  Putting maps on the web
From paper to screen: Putting maps on the web
 
Digital Image Processing and gis software systems
Digital Image Processing and gis software systemsDigital Image Processing and gis software systems
Digital Image Processing and gis software systems
 
Overview of graphics systems.ppt
Overview of graphics systems.pptOverview of graphics systems.ppt
Overview of graphics systems.ppt
 
Deferred shading
Deferred shadingDeferred shading
Deferred shading
 
OpenGL - Bringing the 3D World into the Android
OpenGL - Bringing the 3D World into the AndroidOpenGL - Bringing the 3D World into the Android
OpenGL - Bringing the 3D World into the Android
 
1 [Autosaved].pptx
1 [Autosaved].pptx1 [Autosaved].pptx
1 [Autosaved].pptx
 
Low Level Graphics & OpenGL
Low Level Graphics & OpenGLLow Level Graphics & OpenGL
Low Level Graphics & OpenGL
 
A new Post-Processing Pipeline
A new Post-Processing PipelineA new Post-Processing Pipeline
A new Post-Processing Pipeline
 
A modern Post-Processing Pipeline
A modern Post-Processing PipelineA modern Post-Processing Pipeline
A modern Post-Processing Pipeline
 
Distributed high-quality image manipulation and review in a virtual collabora...
Distributed high-quality image manipulation and review in a virtual collabora...Distributed high-quality image manipulation and review in a virtual collabora...
Distributed high-quality image manipulation and review in a virtual collabora...
 
FinalPoster
FinalPosterFinalPoster
FinalPoster
 

More from Electronic Arts / DICE

More from Electronic Arts / DICE (20)

GDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game DevelopmentGDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game Development
 
SEED - Halcyon Architecture
SEED - Halcyon ArchitectureSEED - Halcyon Architecture
SEED - Halcyon Architecture
 
Syysgraph 2018 - Modern Graphics Abstractions & Real-Time Ray Tracing
Syysgraph 2018 - Modern Graphics Abstractions & Real-Time Ray TracingSyysgraph 2018 - Modern Graphics Abstractions & Real-Time Ray Tracing
Syysgraph 2018 - Modern Graphics Abstractions & Real-Time Ray Tracing
 
Khronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanKhronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and Vulkan
 
CEDEC 2018 - Functional Symbiosis of Art Direction and Proceduralism
CEDEC 2018 - Functional Symbiosis of Art Direction and ProceduralismCEDEC 2018 - Functional Symbiosis of Art Direction and Proceduralism
CEDEC 2018 - Functional Symbiosis of Art Direction and Proceduralism
 
SIGGRAPH 2018 - PICA PICA and NVIDIA Turing
SIGGRAPH 2018 - PICA PICA and NVIDIA TuringSIGGRAPH 2018 - PICA PICA and NVIDIA Turing
SIGGRAPH 2018 - PICA PICA and NVIDIA Turing
 
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time RaytracingSIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
SIGGRAPH 2018 - Full Rays Ahead! From Raster to Real-Time Raytracing
 
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
 
EPC 2018 - SEED - Exploring The Collaboration Between Proceduralism & Deep Le...
EPC 2018 - SEED - Exploring The Collaboration Between Proceduralism & Deep Le...EPC 2018 - SEED - Exploring The Collaboration Between Proceduralism & Deep Le...
EPC 2018 - SEED - Exploring The Collaboration Between Proceduralism & Deep Le...
 
DD18 - SEED - Raytracing in Hybrid Real-Time Rendering
DD18 - SEED - Raytracing in Hybrid Real-Time RenderingDD18 - SEED - Raytracing in Hybrid Real-Time Rendering
DD18 - SEED - Raytracing in Hybrid Real-Time Rendering
 
Creativity of Rules and Patterns: Designing Procedural Systems
Creativity of Rules and Patterns: Designing Procedural SystemsCreativity of Rules and Patterns: Designing Procedural Systems
Creativity of Rules and Patterns: Designing Procedural Systems
 
Shiny Pixels and Beyond: Real-Time Raytracing at SEED
Shiny Pixels and Beyond: Real-Time Raytracing at SEEDShiny Pixels and Beyond: Real-Time Raytracing at SEED
Shiny Pixels and Beyond: Real-Time Raytracing at SEED
 
Future Directions for Compute-for-Graphics
Future Directions for Compute-for-GraphicsFuture Directions for Compute-for-Graphics
Future Directions for Compute-for-Graphics
 
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
 
FrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in FrostbiteFrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in Frostbite
 
Photogrammetry and Star Wars Battlefront
Photogrammetry and Star Wars BattlefrontPhotogrammetry and Star Wars Battlefront
Photogrammetry and Star Wars Battlefront
 
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
 
Stochastic Screen-Space Reflections
Stochastic Screen-Space ReflectionsStochastic Screen-Space Reflections
Stochastic Screen-Space Reflections
 
Frostbite on Mobile
Frostbite on MobileFrostbite on Mobile
Frostbite on Mobile
 
Mantle for Developers
Mantle for DevelopersMantle for Developers
Mantle for Developers
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

SIGGRAPH 2010 - Style and Gameplay in the Mirror's Edge

Editor's Notes

  1. Talk about how it’s known for this white stylized look etc
  2. Project long in development as modern shooter in city environment. Went through several iterations of art direction and several art directors.
  3. The main idea behind the visuals were that they would be how you see the world through the main character&amp;apos;s eyes. it&amp;apos;s supposed to feel like you&amp;apos;re in this state of mind where your senses get heightened. we intended to portray that through the use of strong colors, graphical simplicity, contrast and some full screen effects. So those were some of the ideas we had early on,
  4. Getting a final concept of the game itself early 2007 we were also settling for a look. These first pictures are from a visual target level we were creating back then,  this was meant to represent the new york area. as you can see this is quite different from what we ended up with. it&amp;apos;s pretty clean but not as stripped as the final product and of course it&amp;apos;s nowhere near as white and there are a lot more details in the textures.   But as can see this is very different from what we actually ended up with.
  5.  these specifically were aimed at the rio loction, but shows some of the hightened senses stuff could also be found in the new york scene, with regard to the strong colors
  6.  these specifically were aimed at the rio loction, but shows some of the hightened senses stuff could also be found in the new york scene, with regard to the strong colors
  7. at the time we thought the new york art area looked pretty good, although it was a little bit to grey or brownish, not clean enough. we wanted something more visceral and unique and something that more clearly portrayed the hightened senses of the main character, faith
  8. at around this time some of the team members went to tokyo to get reference stuff for the tokyo levels of the game. and these are actually some of the pictures from that trip. and the team was in the process of redesigning the idea of three different settings as well, we would end up with just one city that incorporated elements from  different cities around the world, like tokyo here, and also new york and the rio setting &amp;lt;maybe start with at the time we were gathering reference art for tokyo, we decided that the game would only take place in one city, and that it would be a kind of merger of the three cities we were working with before&amp;gt;
  9. So this is some of the reference we shot on the trip to tokyo
  10. At that time there was also an idea about using global illumination for generating lightmaps. We had started a partnership with a company called illuminate labs in &amp;lt;better&amp;gt;. And as the art team was creating this area I was in the middle of the process of working with a company called illuminate labs in getting a new global illumination renderer called the beast working for us. I&amp;apos;m sure some of you have heard about the beast. But at this point the beast did not even have a name, we were getting these really experimental builds from the guys at IL, and no one really knew at this point what would actually be required to get all of this running. our internal time table was about 5 weeks, it took about 6 month to get things running in engine, and another year or so before things were smooth. have to remember this yada
  11. So around the time when the beast started working for us and we started using it with the old art direction, johannes did this mock-up in maya of something that was really his vision distilled to the core, to get a cleaner version of the new york test area. Maybe bring in more of Johannes words here.
  12. and this is after working with our concept artist. as you can see this had a lot of the elements ME ended up with. the clean whiteness and the coloring, great GI.  &amp;lt;less process and history and more just statements of the art&amp;gt; So as this was presented to the the team I think most people thought it looked really cool but I think few thought we would actually go with it. you have to consider this is a high profile shooter and that this was the EA before mass effect, before dead space and before mirror&amp;apos;s edge. there was not a lot of room for experimentation and risky art direction
  13. So the logic behind the colors and how faith perceives the world was explained to us by our art director starting with this image with this kind of unusual saturation intensity idea. we though of it as if though faith had some kind of color blindness of deficiency. but in a good way, like a superhero kind of way.  So this is roughly how that would work.
  14. You could think of any surface or color in terms of saturation intensity. This ramp represent a transition from no saturation to max saturation.
  15. Let’s say you could divide any color in the world in either the ”dull” category or ”vivid”.
  16. Faith’s vision is basically turning anything below a certain level of saturatioon into white and anything with enough intensity of saturation into maximum vivid color.
  17. so if we apply this concept to some of the previous reference for heightened senses, we get something like this &amp;lt;show both examples&amp;gt; So, going back to the experiment image...
  18. So, going back to the experiment image...
  19. So, going back to the experiment image...
  20. So, going back to the experiment image...
  21. reference pics, input johannes thoughts, trees with IR etc
  22. reference pics, input johannes thoughts, trees with IR etc
  23. reference pics, input johannes thoughts, trees with IR etc
  24. reference pics, input johannes thoughts, trees with IR etc
  25. reference pics, input johannes thoughts, trees with IR etc
  26. reference pics, input johannes thoughts, trees with IR etc
  27. reference pics, input johannes thoughts, trees with IR etc
  28. reference pics, input johannes thoughts, trees with IR etc
  29. reference pics, input johannes thoughts, trees with IR etc
  30. reference pics, input johannes thoughts, trees with IR etc
  31. reference pics, input johannes thoughts, trees with IR etc
  32. so we put one artist on creating an area in-engine with the now operational beast to see where this could go. &amp;lt;maybe not mentio owen, just say we deciced&amp;gt;. 
  33. oscar white, from johannes internal and henrik gamefest
  34. so we put one artist on creating an area in-engine with the now operational beast to see where this could go. &amp;lt;maybe not mentio owen, just say we deciced&amp;gt;. 
  35. Talk about GI and the detail in GI
  36. So this started to look really great. &amp;lt;talk about details&amp;gt;, use this as intro to diving into details  
  37. so that&amp;apos;s the basics of how we ended up where we did. There are a few elements that make this work, and I’d like to go into a little bit more detail on some of those. So what really defined the game visually was the decision to use a high quality global illumination renderer.
  38. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  39. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  40. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  41. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  42. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  43. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  44. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  45. To help out the process our lighters had access to about 50 machines for every bake, which speeds things up a bit. Usually iterating on their areas would have a rebake time of about 5 minutes. We did have pretty big levels though. Log: Exporter Stats: Triangles 4200563 , Static Meshes: 11982 , LODs: 16410 , BSP Elements 829 , Lights: 1969 Log: Exporter Stats: Lightmapped Static Mesh LODs 12144 , Vertex Baked Static Mesh LODs: 4266 , Atlases: 211 Log: 6974 instances based on 9436 Originals. Log: Zero area BSP triangles 825, Smallest 16.000000
  46. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  47. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  48. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  49. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  50. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  51. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  52. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  53. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  54. So this started to look really great. &amp;lt;talk about details&amp;gt;, use this as intro to diving into details  
  55. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  56. and this would not have worked at all without GI. this is a similar scene from one of our dlc time trial levels.
  57. so one of the important points we learned from some of these pictures, and the tokyo stuff from earlier, was the detail in the whiteness, that the surfaces could be clean and white but still have a roughness in the details
  58. so one of the important points we learned from some of these pictures, and the tokyo stuff from earlier, was the detail in the whiteness, that the surfaces could be clean and white but still have a roughness in the details
  59. so one of the important points we learned from some of these pictures, and the tokyo stuff from earlier, was the detail in the whiteness, that the surfaces could be clean and white but still have a roughness in the details
  60. so one of the important points we learned from some of these pictures, and the tokyo stuff from earlier, was the detail in the whiteness, that the surfaces could be clean and white but still have a roughness in the details
  61. so one of the important points we learned from some of these pictures, and the tokyo stuff from earlier, was the detail in the whiteness, that the surfaces could be clean and white but still have a roughness in the details
  62. so one of the important points we learned from some of these pictures, and the tokyo stuff from earlier, was the detail in the whiteness, that the surfaces could be clean and white but still have a roughness in the details
  63. If the exteriors were white and bright I wanted the interiors to be as colorful as possible. The next images are just examples of colorful interiors.
  64. If the exteriors were white and bright I wanted the interiors to be as colorful as possible. The next images are just examples of colorful interiors.
  65. so one of the important points we learned from some of these pictures, and the tokyo stuff from earlier, was the detail in the whiteness, that the surfaces could be clean and white but still have a roughness in the details
  66. so one of the important points we learned from some of these pictures, and the tokyo stuff from earlier, was the detail in the whiteness, that the surfaces could be clean and white but still have a roughness in the details
  67. Here is that police station where the player would meet Miller. Modern, white with one strong color. For the exterior scenes we tried to stay away from using green, we ended up using it a lot in the interiors. This location was later cut.
  68. Here is that police station where the player would meet Miller. Modern, white with one strong color. For the exterior scenes we tried to stay away from using green, we ended up using it a lot in the interiors. This location was later cut.