Terrain Modification

456 views

Published on

The objective of this project is the extension of the framework WorldWind to allow the user to interact directly with the terrain through a series of specially developed tools.

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
456
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
7
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Terrain Modification

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

×