SlideShare una empresa de Scribd logo
1 de 94
Visibility Optimization for Games Sampo Lappalainen Lead Programmer Umbra Software Ltd.
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object]
Roadmap ,[object Object],[object Object],[object Object],[object Object],[object Object]
MOTIVATION ,[object Object]
Game World
Our Villain
Our Hero
Screen Shot
Game Worlds ,[object Object],[object Object],[object Object]
Visibility Optimization ,[object Object],[object Object],[object Object],[object Object],[object Object]
Visibility Optimization by Level Design ,[object Object],[object Object],[object Object],[object Object],[object Object]
Visibility Optimization by Level Design
Visibility Optimization by Level Design ,[object Object],[object Object],[object Object],[object Object]
Visibility Optimization by Technology
Visibility Optimization by Technology
Visibility Optimization by Technology ,[object Object],[object Object],[object Object]
THEORY ,[object Object]
Terminology ,[object Object],[object Object],[object Object],[object Object]
Metrics for comparison ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Backface culling ,[object Object],[object Object],[object Object]
Depth buffering ,[object Object],[object Object],[object Object],[object Object]
Hierarchical  depth buffering ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Spatial hierarchies ,[object Object],[object Object],[object Object]
Spatial  hierarchies
View frustum culling ,[object Object],[object Object],[object Object]
View Frustum Culling
View Frustum Culling
Potentially Visible Set - PVS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Portals ,[object Object],[object Object],[object Object],[object Object]
Rasterization-based ,[object Object],[object Object],[object Object],[object Object]
Testing from coverage buffer
Testing from coverage buffer
Testing from coverage buffer
Testing from coverage buffer
Testing from coverage buffer
Testing from coverage buffer
Testing from coverage buffer
Testing from coverage buffer
Occlusion Queries ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Occlusion Queries ,[object Object],[object Object]
Using Occlusion Queries ,[object Object],[object Object],[object Object]
Issuing Occlusion Queries disableColorWrite(); disableDepthWrite(); startQueryCounter(); renderObjectBounds(); stopQueryCounter(); enableColorWrite(); enableDepthWrite(); if (query->getResult() > 0) renderObject();
CPU-GPU synchronization ,[object Object],[object Object],[object Object],[object Object]
Issuing Occlusion Queries
Issuing Occlusion Queries
Issuing Occlusion Queries
Issuing Occlusion Queries ,[object Object],[object Object],[object Object],[object Object]
Batching Occlusion Queries disableColorWrite(); disableDepthWrite(); for (each query) { startQueryCounter(); renderObjectBounds(); stopQueryCounter(); } enableDepthWrite(); enableColorWrite(); for (each query) { if (query->getResult() > 0) renderObject(); }
Batching Occlusion Queries
Latent Occlusion Queries ,[object Object],[object Object],[object Object],[object Object],[object Object]
Latent Occlusion Queries
Latent Occlusion Queries ,[object Object],[object Object],[object Object],[object Object],[object Object]
Latent Occlusion Queries
Latent Occlusion Queries
Latent Occlusion Queries
Latent Occlusion Queries ,[object Object],[object Object],[object Object],[object Object]
Parallelism ,[object Object],[object Object],[object Object],[object Object]
PRACTICE ,[object Object]
Binary Space Partitioning ,[object Object],[object Object],[object Object],[object Object]
Binary space partitioning ,[object Object],[object Object],[object Object],[object Object]
Umbra   1 ,[object Object],[object Object],[object Object]
Umbra   1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchical Culling ,[object Object],[object Object],[object Object],[object Object]
Hierarchical Culling
Hierarchical Culling ,[object Object],[object Object],[object Object],[object Object]
Hierarchy Traversal ,[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchy Traversal
Hierarchy Traversal
Hierarchy Traversal
Dynamic Objects ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dynamic Objects ,[object Object],[object Object],[object Object]
Dynamic Objects
Dynamic Objects
Umbra   2 ,[object Object],[object Object]
Multi-core culling ,[object Object],[object Object],[object Object]
Multi-core culling ,[object Object],[object Object],[object Object]
Multi-core culling
Multi-core culling ,[object Object],[object Object],[object Object],[object Object],[object Object]
Umbra   3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Umbra   3 ,[object Object],[object Object]
Automatic portal generation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Umbra   3 recursive portal culling ,[object Object],[object Object],[object Object]
 
Umbra   3 optimized portal culling ,[object Object],[object Object],[object Object]
 
Umbra   3 PVS culling ,[object Object],[object Object],[object Object],[object Object]
Killzone 3 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Battlefield 3 ,[object Object],[object Object],[object Object],[object Object],[object Object]
OTHER APPLICATIONS ,[object Object]
Lighting & shadows ,[object Object],[object Object]
Streaming ,[object Object],[object Object],[object Object]
AI ,[object Object],[object Object]
Sound occlusion ,[object Object],[object Object]
FIN ,[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

A Bit More Deferred Cry Engine3
A Bit More Deferred   Cry Engine3A Bit More Deferred   Cry Engine3
A Bit More Deferred Cry Engine3
guest11b095
 
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
Umbra
 
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
 

La actualidad más candente (20)

A Bit More Deferred Cry Engine3
A Bit More Deferred   Cry Engine3A Bit More Deferred   Cry Engine3
A Bit More Deferred Cry Engine3
 
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)
 
Precomputed Voxelized-Shadows for Large-scale Scene and Many lights
Precomputed Voxelized-Shadows for Large-scale Scene and Many lightsPrecomputed Voxelized-Shadows for Large-scale Scene and Many lights
Precomputed Voxelized-Shadows for Large-scale Scene and Many lights
 
Five Rendering Ideas from Battlefield 3 & Need For Speed: The Run
Five Rendering Ideas from Battlefield 3 & Need For Speed: The RunFive Rendering Ideas from Battlefield 3 & Need For Speed: The Run
Five Rendering Ideas from Battlefield 3 & Need For Speed: The Run
 
Bindless Deferred Decals in The Surge 2
Bindless Deferred Decals in The Surge 2Bindless Deferred Decals in The Surge 2
Bindless Deferred Decals in The Surge 2
 
Lighting the City of Glass
Lighting the City of GlassLighting the City of Glass
Lighting the City of Glass
 
Volumetric Lighting for Many Lights in Lords of the Fallen
Volumetric Lighting for Many Lights in Lords of the FallenVolumetric Lighting for Many Lights in Lords of the Fallen
Volumetric Lighting for Many Lights in Lords of the Fallen
 
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
 
The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2
 
Stochastic Screen-Space Reflections
Stochastic Screen-Space ReflectionsStochastic Screen-Space Reflections
Stochastic Screen-Space Reflections
 
The Unique Lighting of Mirror's Edge
The Unique Lighting of Mirror's EdgeThe Unique Lighting of Mirror's Edge
The Unique Lighting of Mirror's Edge
 
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
Solving Visibility and Streaming in the The Witcher 3: Wild Hunt with Umbra 3
 
Hable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr LightingHable John Uncharted2 Hdr Lighting
Hable John Uncharted2 Hdr Lighting
 
A Scalable Real-Time Many-Shadowed-Light Rendering System
A Scalable Real-Time Many-Shadowed-Light Rendering SystemA Scalable Real-Time Many-Shadowed-Light Rendering System
A Scalable Real-Time Many-Shadowed-Light Rendering System
 
Rendering Techniques in Rise of the Tomb Raider
Rendering Techniques in Rise of the Tomb RaiderRendering Techniques in Rise of the Tomb Raider
Rendering Techniques in Rise of the Tomb Raider
 
Hill Stephen Rendering Tools Splinter Cell Conviction
Hill Stephen Rendering Tools Splinter Cell ConvictionHill Stephen Rendering Tools Splinter Cell Conviction
Hill Stephen Rendering Tools Splinter Cell Conviction
 
DirectX 11 Rendering in Battlefield 3
DirectX 11 Rendering in Battlefield 3DirectX 11 Rendering in Battlefield 3
DirectX 11 Rendering in Battlefield 3
 
The Rendering Pipeline - Challenges & Next Steps
The Rendering Pipeline - Challenges & Next StepsThe Rendering Pipeline - Challenges & Next Steps
The Rendering Pipeline - Challenges & Next Steps
 
Screen Space Decals in Warhammer 40,000: Space Marine
Screen Space Decals in Warhammer 40,000: Space MarineScreen Space Decals in Warhammer 40,000: Space Marine
Screen Space Decals in Warhammer 40,000: Space Marine
 
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)
 

Destacado

Presentation geogebra 250912
Presentation geogebra 250912Presentation geogebra 250912
Presentation geogebra 250912
Christian Bokhove
 
Interactive Animation And Modeling By Drawing - Pedagogical Applications In M...
Interactive Animation And Modeling By Drawing - Pedagogical Applications In M...Interactive Animation And Modeling By Drawing - Pedagogical Applications In M...
Interactive Animation And Modeling By Drawing - Pedagogical Applications In M...
David Bourguignon
 

Destacado (20)

OpenGL 4.4 - Scene Rendering Techniques
OpenGL 4.4 - Scene Rendering TechniquesOpenGL 4.4 - Scene Rendering Techniques
OpenGL 4.4 - Scene Rendering Techniques
 
Game Worlds from Polygon Soup: Visibility, Spatial Connectivity and Rendering
Game Worlds from Polygon Soup: Visibility, Spatial Connectivity and RenderingGame Worlds from Polygon Soup: Visibility, Spatial Connectivity and Rendering
Game Worlds from Polygon Soup: Visibility, Spatial Connectivity and Rendering
 
Suggested Enrichment Program Using Cinderella (DGS) in Developing Geometric C...
Suggested Enrichment Program Using Cinderella (DGS) in Developing Geometric C...Suggested Enrichment Program Using Cinderella (DGS) in Developing Geometric C...
Suggested Enrichment Program Using Cinderella (DGS) in Developing Geometric C...
 
The Effectiveness of an Enrichment Program Using Dynamic Geometry Software in...
The Effectiveness of an Enrichment Program Using Dynamic Geometry Software in...The Effectiveness of an Enrichment Program Using Dynamic Geometry Software in...
The Effectiveness of an Enrichment Program Using Dynamic Geometry Software in...
 
Presentation geogebra 250912
Presentation geogebra 250912Presentation geogebra 250912
Presentation geogebra 250912
 
BSBG SLIDESHARE PRESENTATION
BSBG SLIDESHARE PRESENTATIONBSBG SLIDESHARE PRESENTATION
BSBG SLIDESHARE PRESENTATION
 
Poster eridob 2016
Poster eridob 2016Poster eridob 2016
Poster eridob 2016
 
DieZeit-Konferenz 'Schule der Zukunft - alles digital?
DieZeit-Konferenz  'Schule der Zukunft - alles digital?DieZeit-Konferenz  'Schule der Zukunft - alles digital?
DieZeit-Konferenz 'Schule der Zukunft - alles digital?
 
AS Supporting Teaching and Learning of Linear Algebra
AS Supporting Teaching and Learning of Linear AlgebraAS Supporting Teaching and Learning of Linear Algebra
AS Supporting Teaching and Learning of Linear Algebra
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Aect 2-o
Aect 2-oAect 2-o
Aect 2-o
 
Enhancement of e-learning in geomatics by the integration of dynamic mathemat...
Enhancement of e-learning in geomatics by the integration of dynamic mathemat...Enhancement of e-learning in geomatics by the integration of dynamic mathemat...
Enhancement of e-learning in geomatics by the integration of dynamic mathemat...
 
Studying Learning Expeditions in Crossactionspaces with Digital Didactical De...
Studying Learning Expeditions in Crossactionspaces with Digital Didactical De...Studying Learning Expeditions in Crossactionspaces with Digital Didactical De...
Studying Learning Expeditions in Crossactionspaces with Digital Didactical De...
 
Geogebra by Mr. L
Geogebra by Mr. LGeogebra by Mr. L
Geogebra by Mr. L
 
Geometry Softwares
Geometry SoftwaresGeometry Softwares
Geometry Softwares
 
Interactive Animation And Modeling By Drawing - Pedagogical Applications In M...
Interactive Animation And Modeling By Drawing - Pedagogical Applications In M...Interactive Animation And Modeling By Drawing - Pedagogical Applications In M...
Interactive Animation And Modeling By Drawing - Pedagogical Applications In M...
 
Designing creative electronic books for mathematical creativity
Designing creative electronic books for mathematical creativityDesigning creative electronic books for mathematical creativity
Designing creative electronic books for mathematical creativity
 
ICME 2016 presentation
ICME 2016 presentationICME 2016 presentation
ICME 2016 presentation
 
El proceso de emprender
El proceso de emprenderEl proceso de emprender
El proceso de emprender
 
Digital Resources to Enhance Creative Mathematical Thinking in a Biomathemati...
Digital Resources to Enhance Creative Mathematical Thinking in a Biomathemati...Digital Resources to Enhance Creative Mathematical Thinking in a Biomathemati...
Digital Resources to Enhance Creative Mathematical Thinking in a Biomathemati...
 

Similar a Visibility Optimization for Games

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
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
Sharad Mitra
 
D3 D10 Unleashed New Features And Effects
D3 D10 Unleashed   New Features And EffectsD3 D10 Unleashed   New Features And Effects
D3 D10 Unleashed New Features And Effects
Thomas Goddard
 
Introduction To Massive Model Visualization
Introduction To Massive Model VisualizationIntroduction To Massive Model Visualization
Introduction To Massive Model Visualization
pjcozzi
 

Similar a Visibility Optimization for Games (20)

Making High Quality Interactive VR with Unreal Engine Luis Cataldi
Making High Quality Interactive VR with Unreal Engine Luis CataldiMaking High Quality Interactive VR with Unreal Engine Luis Cataldi
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
 
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
Making High Quality Interactive VR with Unreal Engine Luis CataldiMaking High Quality Interactive VR with Unreal Engine Luis Cataldi
Making High Quality Interactive VR with Unreal Engine Luis Cataldi
 
Unite 2013 optimizing unity games for mobile platforms
Unite 2013 optimizing unity games for mobile platformsUnite 2013 optimizing unity games for mobile platforms
Unite 2013 optimizing unity games for mobile platforms
 
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 ...
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
Introduction occlusion
Introduction occlusionIntroduction occlusion
Introduction occlusion
 
D3 D10 Unleashed New Features And Effects
D3 D10 Unleashed   New Features And EffectsD3 D10 Unleashed   New Features And Effects
D3 D10 Unleashed New Features And Effects
 
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
 
LightWave™ 3D 11 Add-a-Seat
LightWave™ 3D 11 Add-a-SeatLightWave™ 3D 11 Add-a-Seat
LightWave™ 3D 11 Add-a-Seat
 
OpenGL for 2015
OpenGL for 2015OpenGL for 2015
OpenGL for 2015
 
Distributed computing and hyper-parameter tuning with Ray
Distributed computing and hyper-parameter tuning with RayDistributed computing and hyper-parameter tuning with Ray
Distributed computing and hyper-parameter tuning with Ray
 
Advanced Graphics Workshop - GFX2011
Advanced Graphics Workshop - GFX2011Advanced Graphics Workshop - GFX2011
Advanced Graphics Workshop - GFX2011
 
[Pandora 22] Ups and Down of Using Behaviour Trees in Unity to Model Villager...
[Pandora 22] Ups and Down of Using Behaviour Trees in Unity to Model Villager...[Pandora 22] Ups and Down of Using Behaviour Trees in Unity to Model Villager...
[Pandora 22] Ups and Down of Using Behaviour Trees in Unity to Model Villager...
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .net
 
Developing a Multiplayer RTS with the Unreal Engine 3
Developing a Multiplayer RTS with the Unreal Engine 3Developing a Multiplayer RTS with the Unreal Engine 3
Developing a Multiplayer RTS with the Unreal Engine 3
 
Develop store apps with kinect for windows v2
Develop store apps with kinect for windows v2Develop store apps with kinect for windows v2
Develop store apps with kinect for windows v2
 
Develop Store Apps with Kinect for Windows v2
Develop Store Apps with Kinect for Windows v2Develop Store Apps with Kinect for Windows v2
Develop Store Apps with Kinect for Windows v2
 
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)
 
What the Unity engine documentation does not tell you?
What the Unity engine documentation does not tell you?What the Unity engine documentation does not tell you?
What the Unity engine documentation does not tell you?
 
Introduction To Massive Model Visualization
Introduction To Massive Model VisualizationIntroduction To Massive Model Visualization
Introduction To Massive Model Visualization
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Visibility Optimization for Games

Notas del editor

  1. Tehdään grafiikka moottori joka piirtää kamaa ruudulle -> helppoa. Artsti tekee modeleita -> modelit annetaan graffamoottorille ja piirretään. Inskät optimoi graffamoottoria ja artistit optimoi graffaa kunnes performance on kunnossa. Sit päädytään tähän tilanteeseen... 08/31/11 12:04
  2. Miten päädyttiin alkuperäsestä tilanteesta tähän? Tekki rajotti toimintaa niin paljon, että tää oli parasta mitä saatiin aikaan. 08/31/11 12:04
  3. Pelidevaajat tekee tekkiä jotta pelit saatas näyttämään hyvältä. Artistit pystyis tekemään hienompaa kamaa. Ongelmana ei oo piirtää hienoa grafiikkaa, ongelmana on piirtää hienoa grafiikkaa tarpeeks nopeesti. 08/31/11 12:04
  4. 08/31/11 12:04
  5. TODO kuva TODO viite
  6. TODO rename slide TODO pictures from Teppo’s presentation
  7. TODO code?
  8. VFn sisällä on vielä paljon cullattavaa. 08/31/11 12:04
  9. 08/31/11 12:04
  10. TODO lähteet
  11. TODO lähteet
  12. 08/31/11 12:04
  13. Objekti 3 on tullu just näkyviin. 08/31/11 12:04
  14. TODO note about SIMD? TODO MORE BEEF!
  15. TODO rethink
  16. TODO rethink
  17. TODO describe how it works
  18. Esimerkki seuraa. 08/31/11 12:04
  19. 08/31/11 12:04
  20. TODO Video
  21. TODO kuva miten toimii oikeasti
  22. TODO kuva portal vs pvs culling
  23. TODO link to paper