Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dynamic Mapping of Raster Data (IV 2009)


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Dynamic Mapping of Raster Data (IV 2009)

  1. 1. Dynamic Mapping of Raster-Data For 3D Geovirtual Environments Matthias Trapp , Jürgen Döllner Hasso-Plattner-Institute, University of Potsdam, Germany 13 th International Conference on Information Visualisation 14-17 July
  2. 2. motivation <ul><li>Using 3D geovirtual environments as scenery for visualization of dynamic geo-referenced thematic data </li></ul>
  3. 3. motivation <ul><li>Using 3D geovirtual environments as scenery for visualization of dynamic geo-referenced thematic data </li></ul>Preprocessing Time: days-hours Preprocessing Time: hours-minutes Preprocessing Time: minutes
  4. 4. wrap-up: challenges & goals <ul><li>Strong coupling of geometry and appearance: </li></ul><ul><ul><li>Real-time rendering constraints </li></ul></ul><ul><ul><li>Large-scale data sets require specific out-of-core renderer </li></ul></ul><ul><ul><li>Results in (time-consuming) data pre-processing </li></ul></ul><ul><li> Cannot be used to visualize time-critical data </li></ul><ul><li>Goals: </li></ul><ul><ul><li>partially decoupling geometry and appearance to… </li></ul></ul><ul><ul><li>… enable dynamic multi-texture mapping </li></ul></ul><ul><ul><li>… enable color transfer function </li></ul></ul><ul><ul><li>… for a large number of mapping configurations </li></ul></ul><ul><ul><li>… in real-time </li></ul></ul>
  5. 5. overview: dynamic texture mapping <ul><li>Given input data: </li></ul><ul><ul><li>3D point (fragment) of original model </li></ul></ul><ul><ul><li>Data & color layers </li></ul></ul><ul><ul><li>Mapping parameterizations </li></ul></ul><ul><li>Requested: final color </li></ul><ul><li>Data & color layers: </li></ul><ul><ul><li>1D/2D/3D image/textures </li></ul></ul><ul><ul><li>data values, masks </li></ul></ul><ul><ul><li>color gradients </li></ul></ul>
  6. 6. texture coordinate generation <ul><li>Projective texture mapping [Everitt 2001] </li></ul><ul><li>Orthogonal projection matrix: </li></ul>U V
  7. 7. color transfer functions <ul><li>Describes color mapping of data values </li></ul><ul><li>Define blending equations between mappings </li></ul>
  8. 8. rendering at a glance <ul><li>Extending OpenGL/DirectX multi-texturing pipeline </li></ul><ul><li>Single-pass rendering: </li></ul><ul><ul><li>Per-fragment dynamic texturing using shader programs </li></ul></ul><ul><ul><li>GPU Data representation: texture arrays </li></ul></ul><ul><ul><li>Projective mappings encoded in texture-buffers </li></ul></ul><ul><li>Performance evaluation: </li></ul>#Vertex #Mappings FPS without FPS with FPS loss (%) 1,040,503 3 10.41 9.87 5.19 41,032 4 52.88 51.20 3.18 61,756 27 156.10 27.94 82.10 6 4 1063.83 236.97 77.72 37,404 16 206.21 45.70 77.84 6 6 1075.27 110.54 89.72
  9. 9. application examples <ul><li>Hierarchical combination of raster data layers </li></ul>Building category data Traffic frequency data Data Layer: Color Layer: Data Layer: Color Layer:
  10. 11. application examples <ul><li>Object or route highlighting </li></ul>Landmark objects Landmark objects Route
  11. 13. application examples <ul><li>Projective symbols to facilitate the design of interactive 3D digital maps </li></ul>
  12. 14. application examples <ul><li>Focus + context visualization: 2D magic lenses </li></ul>
  13. 15. conclusions <ul><li>Summary: </li></ul><ul><ul><li>Extendable concept for dynamically mapping 2D raster-data </li></ul></ul><ul><ul><li>Approach based on projective texture mapping </li></ul></ul><ul><ul><li>Fully-hardware accelerated implementation </li></ul></ul><ul><li>Limitations: </li></ul><ul><ul><li>Works only for 3D GeoVE that can be approximated by a plane </li></ul></ul><ul><ul><li>Limited texture resolution </li></ul></ul><ul><li>Future Work </li></ul><ul><ul><li>Extend color transfer to style transfer functions </li></ul></ul>
  14. 16. thank you... Contact: Matthias Trapp [email_address] Jürgen Döllner [email_address] Computer Graphics System Group Researchgroup 3D-Geoinformation