Terrain Modification Project Authors: Gabriele Seppi Michele Dalla Torre
Detail Management Add detail where needed (introduction of features) Avoid adding detail in tiles where no changes are present
Storing Modifications Different, linked structures (tile and TMI) TMI: stores a matrix of values representing the delta in elevation Application of TMI to the relative tile results in adding the delta to the existent elevations As a result the tile increses its detail to handle modifications more precisely
Adding New Modifications A new modification is a tool with a matrix of values Each tile is affected only by the intersecting area between the tool matrix and the TMI matrix Only values in this zone are changed, according to predefined rules Difference in detail between TMI and tool is considered
Blending Mode for Tools Two different ways of adding new modifications Add  mode simply adds new modifications on top of the existing ones Substitute  mode replaces existing values with the new ones
Adding New Modifications (cont.) Recursive approach Find only the affected tiles Update each tile from children if needed Independent of the rendering process
Asynchronous Approach Use of threads to apply new modifications Queue containing all the tools to be applied Improvement of visual responsiveness
The interface
Tools
Tools
Tools
Tool Overview

More Related Content

PPTX
CHAPTER 3 - Lesson B
PPTX
Matrix operations in MATLAB
PPTX
Matlab Files
PDF
7 simple steps to set up a flow meter calibration worksheet with measurement ...
DOCX
Production simulation
PPTX
Accuracy Assessment in Remote Sensing
PPT
Variable Op
PDF
3D Curve Project
CHAPTER 3 - Lesson B
Matrix operations in MATLAB
Matlab Files
7 simple steps to set up a flow meter calibration worksheet with measurement ...
Production simulation
Accuracy Assessment in Remote Sensing
Variable Op
3D Curve Project

Viewers also liked (6)

PDF
A graphic library and an application for simple curve manipolation
PDF
Human Interaction Library
PDF
A graphic library and an application for simple curve manipolation
PPT
Rescue Mission
PPTX
A graphic library and an application for simple curve manipolation
PDF
A graphic library and an application for simple curve manipolation
A graphic library and an application for simple curve manipolation
Human Interaction Library
A graphic library and an application for simple curve manipolation
Rescue Mission
A graphic library and an application for simple curve manipolation
A graphic library and an application for simple curve manipolation
Ad

More from graphitech (20)

PPT
Rescue Mission
PDF
Mashup - Sustainability
PPT
Mashup - Sustainability
PDF
Multiple Screens
PPT
Multiple Screens
PPT
Graph Matching
PPT
Shape Analysis
PPT
Human Interaction Library
PDF
WebCams Mapping on Nasa World Wind
PDF
Street Builder
PPT
Street Builder
PDF
Live Video in World Wind
PPT
Live Video in World Wind
PDF
Terrain Modification
PPT
YARCA (Yet Another Raycasting Application) Project
PDF
YARCA (Yet Another Raycasting Application) Project
PPT
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...
PDF
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...
PDF
Arcanoid 3D
PPT
Arcanoid 3D
Rescue Mission
Mashup - Sustainability
Mashup - Sustainability
Multiple Screens
Multiple Screens
Graph Matching
Shape Analysis
Human Interaction Library
WebCams Mapping on Nasa World Wind
Street Builder
Street Builder
Live Video in World Wind
Live Video in World Wind
Terrain Modification
YARCA (Yet Another Raycasting Application) Project
YARCA (Yet Another Raycasting Application) Project
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...
Implementation of Hybrid Terrain Representation in Nasa WorldWind: Regular Gr...
Arcanoid 3D
Arcanoid 3D
Ad

Recently uploaded (20)

PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
PPTX
Education and Perspectives of Education.pptx
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PPTX
What’s under the hood: Parsing standardized learning content for AI
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
HVAC Specification 2024 according to central public works department
PPTX
Module on health assessment of CHN. pptx
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
Empowerment Technology for Senior High School Guide
PDF
Complications of Minimal Access-Surgery.pdf
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Journal of Dental Science - UDMY (2021).pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PDF
My India Quiz Book_20210205121199924.pdf
PDF
International_Financial_Reporting_Standa.pdf
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
Education and Perspectives of Education.pptx
Unit 4 Computer Architecture Multicore Processor.pptx
Cambridge-Practice-Tests-for-IELTS-12.docx
What’s under the hood: Parsing standardized learning content for AI
Introduction to pro and eukaryotes and differences.pptx
HVAC Specification 2024 according to central public works department
Module on health assessment of CHN. pptx
Environmental Education MCQ BD2EE - Share Source.pdf
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
Race Reva University – Shaping Future Leaders in Artificial Intelligence
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
Empowerment Technology for Senior High School Guide
Complications of Minimal Access-Surgery.pdf
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Journal of Dental Science - UDMY (2021).pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
My India Quiz Book_20210205121199924.pdf
International_Financial_Reporting_Standa.pdf

Terrain Modification

  • 1. Terrain Modification Project Authors: Gabriele Seppi Michele Dalla Torre
  • 2. Detail Management Add detail where needed (introduction of features) Avoid adding detail in tiles where no changes are present
  • 3. Storing Modifications Different, linked structures (tile and TMI) TMI: stores a matrix of values representing the delta in elevation Application of TMI to the relative tile results in adding the delta to the existent elevations As a result the tile increses its detail to handle modifications more precisely
  • 4. Adding New Modifications A new modification is a tool with a matrix of values Each tile is affected only by the intersecting area between the tool matrix and the TMI matrix Only values in this zone are changed, according to predefined rules Difference in detail between TMI and tool is considered
  • 5. Blending Mode for Tools Two different ways of adding new modifications Add mode simply adds new modifications on top of the existing ones Substitute mode replaces existing values with the new ones
  • 6. Adding New Modifications (cont.) Recursive approach Find only the affected tiles Update each tile from children if needed Independent of the rendering process
  • 7. Asynchronous Approach Use of threads to apply new modifications Queue containing all the tools to be applied Improvement of visual responsiveness
  • 10. Tools
  • 11. Tools