3D Renderer for GeoTools - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

3D Renderer for GeoTools

Description:

... StreamingRenderer iterates through all the map data when rendering a small area. No elevation yet ... Elevation data support. 3D styles for features ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 7
Provided by: haggstr
Category:

less

Transcript and Presenter's Notes

Title: 3D Renderer for GeoTools


1
3D Renderer for GeoTools
  • Renders a 2D map on an infinite 3D surface
  • Uses variable level of detail
  • Closer areas are more detailed than far away ones
  • A standard Swing Component with mouse gesture
    navigation

2
Screenshot
3
Implementation
  • Uses a Quad Tree of tiles, to get variable level
    of detail
  • The Quad Tree Nodes are expanded or collapsed as
    the camera gets closer or further away
  • Has a Texture Renderer interface used to render
    the ground tiles
  • Easy to provide a custom ground texture
  • Tiles are rendered in a separate rendering thread
  • While a tile is rendered, a section of the parent
    tile is shown instead

4
Current Limitations
  • Slow performance with large maps
  • The 3D renderer renders every tile separately
  • But the GeoTools 2D StreamingRenderer iterates
    through all the map data when rendering a small
    area
  • No elevation yet
  • The landscape is flat

5
Future Plans
  • Elevation data support
  • 3D styles for features
  • Buildings, roads, forests, 3D objects at points
  • Tiled ground textures
  • Texture to use determined by local terrain type
  • Faster than rendering a 2D map on the ground
  • More natural looking
  • But features will need to be presented as 3D
    objects
  • Will be used in an open source multiplayer game
  • Skycastle.org

6
Contact
  • Wiki page http//docs.codehaus.org/display/GEOTOO
    LS/3DRenderingPipelineforGeoTools
  • Or just google for 3D Map Renderer
  • Developer Hans Häggström zzorn_at_iki.fi
Write a Comment
User Comments (0)
About PowerShow.com