SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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 RenderingElectronic Arts / DICE
 
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 UnityUnity Technologies
 
Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lightingozlael ozlael
 
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
 
Future Directions for Compute-for-Graphics
Future Directions for Compute-for-GraphicsFuture Directions for Compute-for-Graphics
Future Directions for Compute-for-GraphicsElectronic Arts / DICE
 
Next generation graphics programming on xbox 360
Next generation graphics programming on xbox 360Next generation graphics programming on xbox 360
Next generation graphics programming on xbox 360VIKAS SINGH BHADOURIA
 
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 3stevemcauley
 
Level Design Challenges & Solutions - Mirror's Edge
Level Design Challenges & Solutions - Mirror's EdgeLevel Design Challenges & Solutions - Mirror's Edge
Level Design Challenges & Solutions - Mirror's EdgeElectronic Arts / DICE
 
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 RaytracingElectronic Arts / DICE
 
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis taeseon ryu
 
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Johan Andersson
 
Deferred shading
Deferred shadingDeferred shading
Deferred shadingFrank Chao
 
Secrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologySecrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologyTiago Sousa
 
A Bit More Deferred Cry Engine3
A Bit More Deferred   Cry Engine3A Bit More Deferred   Cry Engine3
A Bit More Deferred Cry Engine3guest11b095
 
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color CourseFilmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Coursehpduiker
 

Was ist angesagt? (20)

Frostbite on Mobile
Frostbite on MobileFrostbite on Mobile
Frostbite on Mobile
 
Shiny PC Graphics in Battlefield 3
Shiny PC Graphics in Battlefield 3Shiny PC Graphics in Battlefield 3
Shiny PC Graphics in Battlefield 3
 
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
 
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
 
Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lighting
 
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)
 
Stochastic Screen-Space Reflections
Stochastic Screen-Space ReflectionsStochastic Screen-Space Reflections
Stochastic Screen-Space Reflections
 
Future Directions for Compute-for-Graphics
Future Directions for Compute-for-GraphicsFuture Directions for Compute-for-Graphics
Future Directions for Compute-for-Graphics
 
Next generation graphics programming on xbox 360
Next generation graphics programming on xbox 360Next generation graphics programming on xbox 360
Next generation graphics programming on xbox 360
 
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
 
Lighting you up in Battlefield 3
Lighting you up in Battlefield 3Lighting you up in Battlefield 3
Lighting you up in Battlefield 3
 
Practical usage of Lightmass in Architectural Visualization (Kenichi Makaya...
Practical usage of Lightmass in  Architectural Visualization  (Kenichi Makaya...Practical usage of Lightmass in  Architectural Visualization  (Kenichi Makaya...
Practical usage of Lightmass in Architectural Visualization (Kenichi Makaya...
 
Level Design Challenges & Solutions - Mirror's Edge
Level Design Challenges & Solutions - Mirror's EdgeLevel Design Challenges & Solutions - Mirror's Edge
Level Design Challenges & Solutions - Mirror's Edge
 
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
 
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
 
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
 
Deferred shading
Deferred shadingDeferred shading
Deferred shading
 
Secrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologySecrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics Technology
 
A Bit More Deferred Cry Engine3
A Bit More Deferred   Cry Engine3A Bit More Deferred   Cry Engine3
A Bit More Deferred Cry Engine3
 
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color CourseFilmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
Filmic Tonemapping for Real-time Rendering - Siggraph 2010 Color Course
 

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

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 GridMLReview
 
「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発Unity Technologies Japan K.K.
 
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...WiLS
 
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 BoonJessica Tams
 
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 IndustryRavindraVasudeva1
 
Overview of graphics systems
Overview of  graphics systemsOverview of  graphics systems
Overview of graphics systemsJay Nagar
 
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 webPetr Pridal
 
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 systemsNirmal Kumar
 
Overview of graphics systems.ppt
Overview of graphics systems.pptOverview of graphics systems.ppt
Overview of graphics systems.pptMalleshBettadapura1
 
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 AndroidDroidConTLV
 
1 [Autosaved].pptx
1 [Autosaved].pptx1 [Autosaved].pptx
1 [Autosaved].pptxSsdSsd5
 
Low Level Graphics & OpenGL
Low Level Graphics & OpenGLLow Level Graphics & OpenGL
Low Level Graphics & OpenGLDominic Farolino
 
A new Post-Processing Pipeline
A new Post-Processing PipelineA new Post-Processing Pipeline
A new Post-Processing PipelineWolfgang Engel
 
A modern Post-Processing Pipeline
A modern Post-Processing PipelineA modern Post-Processing Pipeline
A modern Post-Processing PipelineWolfgang Engel
 
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...ETCenter
 

Ähnlich wie 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
 

Mehr von Electronic Arts / DICE

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 DevelopmentElectronic Arts / DICE
 
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 TracingElectronic Arts / DICE
 
Khronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanKhronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanElectronic Arts / DICE
 
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 RaytracingElectronic Arts / DICE
 
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 ProceduralismElectronic Arts / DICE
 
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 TuringElectronic Arts / DICE
 
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
 
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...Electronic Arts / DICE
 
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 SystemsElectronic Arts / DICE
 
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 SEEDElectronic 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
 
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
 
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
 
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
 
Photogrammetry and Star Wars Battlefront
Photogrammetry and Star Wars BattlefrontPhotogrammetry and Star Wars Battlefront
Photogrammetry and Star Wars BattlefrontElectronic Arts / DICE
 
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
 

Mehr von 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 - 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
 
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
 
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...
 
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
 
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
 
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
 
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
 
Rendering Battlefield 4 with Mantle
Rendering Battlefield 4 with MantleRendering Battlefield 4 with Mantle
Rendering Battlefield 4 with Mantle
 
Mantle for Developers
Mantle for DevelopersMantle for Developers
Mantle for Developers
 
Battlefield 4 + Frostbite + Mantle
Battlefield 4 + Frostbite + MantleBattlefield 4 + Frostbite + Mantle
Battlefield 4 + Frostbite + Mantle
 

Kürzlich hochgeladen

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Kürzlich hochgeladen (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

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

Hinweis der Redaktion

  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.