terrain modification

12
Terrain Modification Project Authors: Gabriele Seppi Michele Dalla Torre

Upload: graphitech

Post on 11-May-2015

314 views

Category:

Education


2 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Terrain Modification

Terrain Modification Project

Authors:

Gabriele SeppiMichele Dalla Torre

Page 2: Terrain Modification

Detail Management

Add detail where needed (introduction of features)

Avoid adding detail in tiles where no changes are present

Page 3: Terrain Modification

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

Page 4: Terrain Modification

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

Page 5: Terrain Modification

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

Page 6: Terrain Modification

Adding New Modifications (cont.)

Recursive approach Find only the affected

tiles Update each tile from

children if needed Independent of the

rendering process

Page 7: Terrain Modification

Asynchronous Approach

Use of threads to apply new modifications

Queue containing all the tools to be applied

Improvement of visual responsiveness

Page 8: Terrain Modification

The interface

Page 9: Terrain Modification

Tools

Page 10: Terrain Modification

Tools

Page 11: Terrain Modification

Tools

Page 12: Terrain Modification

Tool Overview