SlideShare a Scribd company logo
1 of 25
Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices Matthias Trapp, Lars Schneider, Norman Holz, Jürgen DöllnerHasso-Plattner-Institute, University of Potsdam, Germany
3D virtual environments (3DVE) goes mobile: Nurminen did that before (2006) but: new advances in mobile graphics hardware hardware accelerated 3D rendering is available experiments with high-order visualization determine current device limitations ! 3D visualization of points-of-interests (POIs): facilitate navigation & exploration in 3DVE  involves per-frame geometry management and rendering applications: augmented reality, pedestrian navigation ? motivation 2 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
:: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 3 result preview 3D halo circle 3D halo projection
challenges & problem statement 3D visualization of point-of-interests 3D halo projection & 3D circle approach occlusion management implementation overview discussion & conclusions & future work agenda 4 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
adaptation of 2D halo approach [Baudisch 2003]: direction ? distance ? 3D virtual environments exhibit: varying perspectives  object occlusion amount of geometry and texture (more) complex interaction scene management on mobile devices: real-time rendering constraints limited device capabilities (e.g. memory, screen size, …) challenges & problems 5 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
point-of-interest (POI) / waypoint: useful or interesting point location usually specified in 2D coordinates objects-of-interest: 3D shape that represents important building can have multiple POIs (entrances, offices…) can be (partially) outside/inside view frustum main problem: POI visualization depend on user perspective (virtual camera) 3D geometry of objects and scene points-of-interest & 3D visualization 6 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
A: high perspective	+ vertical extend of building B: low perspective	+ vertical extend of building C: low perspective	+ horizontal extend of building points-of-interest & 3D visualization 7 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
δ: compute cloud-of-interest (COIObject) for an object	(set of suitable POI for visualization) σ: select ARP that represents a POI according to… object‘s shape current setting of the virtual camera use selected ARP for visualization/rendering appropriate representation point (ARP) 8 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
2D approaches to estimate direction & distance: halos, scaled arrows, stretched arrows experiments with four 3D approaches: 3D halo spheres (worldspace) 3D halo billboards (worldspace) 3D halo projection (screenspace) 3D halo circles (worldspace) :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 9 3D visualization of off-screen point-of-interests
:: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 10 3D halo projection :: conceptual overview
:: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 11 3D halo projection - results
halo projection - results 12 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
:: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 13 3D halo circle :: conceptual overview
3D halo circle :: results  14 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
:: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 15 3D halo circle :: results D
prevent points-of-interest (targets) from being occluded by unimportant scene objects (distractors) occlusion management for points-of-interests 16 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: [Elmqvist 2008]
primary purpose: object discovery single view paradigm object-space solution environment properties: high object density, but low object complexity proximity object interaction:  we choose virtual X-ray pattern :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 17 occlusion management for points-of-interests [Elmqvist 2008]
omit rendering visual representation of distractor buildings problem: noα-channel  no alpha blending wire-frame style  no management 18 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
results :: occlusion management + POI visualization 19 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
target platform for proof-of-concept implementation: iPhone 3D & iPod Touch (not limited to) dedicated GPU (PowerVR MBX Lite 3D) 128 MB RAM ( ~ 11 MB video RAM) APIs: Apple iPhone SDK developed a custom light-weight scene graph API based on OpenGL ES 1.1 (now 2.0 available) per-object view-frustum culling implementation :: overview 20 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
implementation :: rendering at a glance 21 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
two test data sets (medium/large) 41,032 / 56,654 vertices  624 / 5924 objects ~4/8 MB texture data performance results: implementation :: performance evaluation 22 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
both approaches: enable distance & direction estimation exhibit visual cluttering for multiple POI but require user evaluation 3D halo projection approach: problem: POIs behind the virtual camera 3D halo circle approach : estimation becomes harder for POIs farther away open issues for occlusion management: landmark-landmark occlusion :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 23 discussion
wrap-up: approaches for 3D POI visualization rendering of simple 3D GeoVE on mobile devices limited device capabilities (memory, cpu, gpu, battery) future work: reduction of visual cluttering semi-transparent occlusion style discuss possible advantages of a POI service  conclusions & future work 24 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
thank you for your attention… questions ? Contact:   Matthias Trapp matthias.trapp@hpi.uni-potsdam.de   Lars Schneider    lars.schneider@students.hpi.uni-potsdam.de   Norman Holz    norman.holz@students.hpi.uni-potsdam.de JürgenDöllner juergen.doellner@hpi.uni-potsdam.de   Computer Graphics System Group www.hpi.uni-potsdam.de/3d Researchgroup 3D-Geoinformation www.3dgi.de 25 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::

More Related Content

What's hot

SIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral Imaging
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral ImagingSIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral Imaging
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral ImagingGordon Wetzstein
 
Virtual Reality 3D home applications
Virtual Reality 3D home applicationsVirtual Reality 3D home applications
Virtual Reality 3D home applicationsslebrun
 
3 d holographic projection technology
3 d  holographic projection technology3 d  holographic projection technology
3 d holographic projection technologyswathi b
 
Holographic projections vaibhavp
Holographic projections vaibhavpHolographic projections vaibhavp
Holographic projections vaibhavpVaibhav P
 
Compressive Light Field Projection @ SIGGRAPH 2014
Compressive Light Field Projection @ SIGGRAPH 2014Compressive Light Field Projection @ SIGGRAPH 2014
Compressive Light Field Projection @ SIGGRAPH 2014StanfordComputationalImaging
 
Deep vo and slam iii
Deep vo and slam iiiDeep vo and slam iii
Deep vo and slam iiiYu Huang
 
Holography and its applications in defence
Holography and  its applications in defenceHolography and  its applications in defence
Holography and its applications in defenceSiddhant Shirguppe
 
Applications of lasers Holography
Applications of lasers HolographyApplications of lasers Holography
Applications of lasers HolographyG Mothy
 
Seminar report of 3D Holographic Projection Technology (Hologram).
Seminar report of 3D Holographic Projection Technology (Hologram).Seminar report of 3D Holographic Projection Technology (Hologram).
Seminar report of 3D Holographic Projection Technology (Hologram).SafwanSadi
 
Regeneration of hologram from a slice
Regeneration of hologram from a sliceRegeneration of hologram from a slice
Regeneration of hologram from a sliceDheeraj Yadav
 
Digital Hologram Image Processing
Digital Hologram Image ProcessingDigital Hologram Image Processing
Digital Hologram Image ProcessingConor Mc Elhinney
 
3D HOLOGRAPHIC PROJECTION TECHNOLOGY
3D HOLOGRAPHIC PROJECTION TECHNOLOGY3D HOLOGRAPHIC PROJECTION TECHNOLOGY
3D HOLOGRAPHIC PROJECTION TECHNOLOGYnivesai
 
Rgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithmsRgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithmsAhmed Taha
 
3D Holographic Projection Technology
3D Holographic Projection Technology3D Holographic Projection Technology
3D Holographic Projection TechnologyShahid Shihabudeen
 
3D Acquisition and Modeling in Cultural Heritage
3D Acquisition and Modeling in Cultural Heritage3D Acquisition and Modeling in Cultural Heritage
3D Acquisition and Modeling in Cultural HeritageGabriele Guidi
 

What's hot (20)

RWDA
RWDARWDA
RWDA
 
anjireddy
anjireddyanjireddy
anjireddy
 
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral Imaging
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral ImagingSIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral Imaging
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral Imaging
 
Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011
 
Virtual Reality 3D home applications
Virtual Reality 3D home applicationsVirtual Reality 3D home applications
Virtual Reality 3D home applications
 
3 d holographic projection technology
3 d  holographic projection technology3 d  holographic projection technology
3 d holographic projection technology
 
Holographic projections vaibhavp
Holographic projections vaibhavpHolographic projections vaibhavp
Holographic projections vaibhavp
 
Compressive Light Field Projection @ SIGGRAPH 2014
Compressive Light Field Projection @ SIGGRAPH 2014Compressive Light Field Projection @ SIGGRAPH 2014
Compressive Light Field Projection @ SIGGRAPH 2014
 
Deep vo and slam iii
Deep vo and slam iiiDeep vo and slam iii
Deep vo and slam iii
 
Holography and its applications in defence
Holography and  its applications in defenceHolography and  its applications in defence
Holography and its applications in defence
 
Applications of lasers Holography
Applications of lasers HolographyApplications of lasers Holography
Applications of lasers Holography
 
Seminar report of 3D Holographic Projection Technology (Hologram).
Seminar report of 3D Holographic Projection Technology (Hologram).Seminar report of 3D Holographic Projection Technology (Hologram).
Seminar report of 3D Holographic Projection Technology (Hologram).
 
Regeneration of hologram from a slice
Regeneration of hologram from a sliceRegeneration of hologram from a slice
Regeneration of hologram from a slice
 
3D HOLOGRAPHIC PROJECTION
3D HOLOGRAPHIC PROJECTION3D HOLOGRAPHIC PROJECTION
3D HOLOGRAPHIC PROJECTION
 
Digital Hologram Image Processing
Digital Hologram Image ProcessingDigital Hologram Image Processing
Digital Hologram Image Processing
 
3D HOLOGRAPHIC PROJECTION TECHNOLOGY
3D HOLOGRAPHIC PROJECTION TECHNOLOGY3D HOLOGRAPHIC PROJECTION TECHNOLOGY
3D HOLOGRAPHIC PROJECTION TECHNOLOGY
 
Rgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithmsRgb(d) Scene Labeling- features and algorithms
Rgb(d) Scene Labeling- features and algorithms
 
3D Holographic Projection Technology
3D Holographic Projection Technology3D Holographic Projection Technology
3D Holographic Projection Technology
 
3d holographic projection ppt
3d holographic projection ppt3d holographic projection ppt
3d holographic projection ppt
 
3D Acquisition and Modeling in Cultural Heritage
3D Acquisition and Modeling in Cultural Heritage3D Acquisition and Modeling in Cultural Heritage
3D Acquisition and Modeling in Cultural Heritage
 

Similar to Point-Of-Interest Visualization (LBS 2009)

Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization
Non-Photorealistic Rendering of 3D Point Clouds for Cartographic VisualizationNon-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization
Non-Photorealistic Rendering of 3D Point Clouds for Cartographic VisualizationMatthias Trapp
 
fyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxfyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxIIEE - NEDUET
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Tomohiro Fukuda
 
Deep learning for 3 d point clouds presentation
Deep learning for 3 d point clouds presentationDeep learning for 3 d point clouds presentation
Deep learning for 3 d point clouds presentationVijaylaxmiNagurkar
 
3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving IIYu Huang
 
Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...
Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...
Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...Fan Yang
 
iMinds insights - 3D Visualization Technologies
iMinds insights - 3D Visualization TechnologiesiMinds insights - 3D Visualization Technologies
iMinds insights - 3D Visualization TechnologiesiMindsinsights
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualizationalok ray
 
3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IVYu Huang
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdfmokamojah
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...Tomohiro Fukuda
 
Large Scale Image Retrieval 2022.pdf
Large Scale Image Retrieval 2022.pdfLarge Scale Image Retrieval 2022.pdf
Large Scale Image Retrieval 2022.pdfSamuCerezo
 
09165566d individual
09165566d individual09165566d individual
09165566d individuallsgi4321
 
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...Si Chen
 

Similar to Point-Of-Interest Visualization (LBS 2009) (20)

Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization
Non-Photorealistic Rendering of 3D Point Clouds for Cartographic VisualizationNon-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization
Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization
 
fyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxfyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptx
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
 
Deep learning for 3 d point clouds presentation
Deep learning for 3 d point clouds presentationDeep learning for 3 d point clouds presentation
Deep learning for 3 d point clouds presentation
 
DSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using MicmacDSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using Micmac
 
3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II
 
Mapping mobile robotics
Mapping mobile roboticsMapping mobile robotics
Mapping mobile robotics
 
Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...
Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...
Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...
 
[DL輪読会]ClearGrasp
[DL輪読会]ClearGrasp[DL輪読会]ClearGrasp
[DL輪読会]ClearGrasp
 
iMinds insights - 3D Visualization Technologies
iMinds insights - 3D Visualization TechnologiesiMinds insights - 3D Visualization Technologies
iMinds insights - 3D Visualization Technologies
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualization
 
3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
 
final_report
final_reportfinal_report
final_report
 
Large Scale Image Retrieval 2022.pdf
Large Scale Image Retrieval 2022.pdfLarge Scale Image Retrieval 2022.pdf
Large Scale Image Retrieval 2022.pdf
 
09165566d individual
09165566d individual09165566d individual
09165566d individual
 
Mmpaper draft10
Mmpaper draft10Mmpaper draft10
Mmpaper draft10
 
Mmpaper draft10
Mmpaper draft10Mmpaper draft10
Mmpaper draft10
 
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
 

More from Matthias Trapp

Interactive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video StreamsInteractive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video StreamsMatthias Trapp
 
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...Matthias Trapp
 
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
A Framework for Interactive 3D Photo Stylization Techniques on Mobile DevicesA Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
A Framework for Interactive 3D Photo Stylization Techniques on Mobile DevicesMatthias Trapp
 
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...Matthias Trapp
 
A Service-based Preset Recommendation System for Image Stylization Applications
A Service-based Preset Recommendation System for Image Stylization ApplicationsA Service-based Preset Recommendation System for Image Stylization Applications
A Service-based Preset Recommendation System for Image Stylization ApplicationsMatthias Trapp
 
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...Matthias Trapp
 
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...Matthias Trapp
 
Efficient GitHub Crawling using the GraphQL API
Efficient GitHub Crawling using the GraphQL APIEfficient GitHub Crawling using the GraphQL API
Efficient GitHub Crawling using the GraphQL APIMatthias Trapp
 
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdfCodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdfMatthias Trapp
 
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...Matthias Trapp
 
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...Matthias Trapp
 
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsWeb-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsMatthias Trapp
 
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...Matthias Trapp
 
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
Real-time Screen-space Geometry Draping for 3D Digital Terrain ModelsReal-time Screen-space Geometry Draping for 3D Digital Terrain Models
Real-time Screen-space Geometry Draping for 3D Digital Terrain ModelsMatthias Trapp
 
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & MorphingFERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & MorphingMatthias Trapp
 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsMatthias Trapp
 
Integration of Image Processing Techniques into the Unity Game Engine
Integration of Image Processing Techniques into the Unity Game EngineIntegration of Image Processing Techniques into the Unity Game Engine
Integration of Image Processing Techniques into the Unity Game EngineMatthias Trapp
 
Interactive GPU-based Image Deformation for Mobile Devices
Interactive GPU-based Image Deformation for Mobile DevicesInteractive GPU-based Image Deformation for Mobile Devices
Interactive GPU-based Image Deformation for Mobile DevicesMatthias Trapp
 
Interactive Photo Editing on Smartphones via Intrinsic Decomposition
Interactive Photo Editing on Smartphones via Intrinsic DecompositionInteractive Photo Editing on Smartphones via Intrinsic Decomposition
Interactive Photo Editing on Smartphones via Intrinsic DecompositionMatthias Trapp
 
Service-based Analysis and Abstraction for Content Moderation of Digital Images
Service-based Analysis and Abstraction for Content Moderation of Digital ImagesService-based Analysis and Abstraction for Content Moderation of Digital Images
Service-based Analysis and Abstraction for Content Moderation of Digital ImagesMatthias Trapp
 

More from Matthias Trapp (20)

Interactive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video StreamsInteractive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video Streams
 
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
 
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
A Framework for Interactive 3D Photo Stylization Techniques on Mobile DevicesA Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
 
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
 
A Service-based Preset Recommendation System for Image Stylization Applications
A Service-based Preset Recommendation System for Image Stylization ApplicationsA Service-based Preset Recommendation System for Image Stylization Applications
A Service-based Preset Recommendation System for Image Stylization Applications
 
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
 
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
 
Efficient GitHub Crawling using the GraphQL API
Efficient GitHub Crawling using the GraphQL APIEfficient GitHub Crawling using the GraphQL API
Efficient GitHub Crawling using the GraphQL API
 
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdfCodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
 
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
 
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
 
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsWeb-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
 
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
 
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
Real-time Screen-space Geometry Draping for 3D Digital Terrain ModelsReal-time Screen-space Geometry Draping for 3D Digital Terrain Models
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
 
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & MorphingFERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance Fields
 
Integration of Image Processing Techniques into the Unity Game Engine
Integration of Image Processing Techniques into the Unity Game EngineIntegration of Image Processing Techniques into the Unity Game Engine
Integration of Image Processing Techniques into the Unity Game Engine
 
Interactive GPU-based Image Deformation for Mobile Devices
Interactive GPU-based Image Deformation for Mobile DevicesInteractive GPU-based Image Deformation for Mobile Devices
Interactive GPU-based Image Deformation for Mobile Devices
 
Interactive Photo Editing on Smartphones via Intrinsic Decomposition
Interactive Photo Editing on Smartphones via Intrinsic DecompositionInteractive Photo Editing on Smartphones via Intrinsic Decomposition
Interactive Photo Editing on Smartphones via Intrinsic Decomposition
 
Service-based Analysis and Abstraction for Content Moderation of Digital Images
Service-based Analysis and Abstraction for Content Moderation of Digital ImagesService-based Analysis and Abstraction for Content Moderation of Digital Images
Service-based Analysis and Abstraction for Content Moderation of Digital Images
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Point-Of-Interest Visualization (LBS 2009)

  • 1. Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices Matthias Trapp, Lars Schneider, Norman Holz, Jürgen DöllnerHasso-Plattner-Institute, University of Potsdam, Germany
  • 2. 3D virtual environments (3DVE) goes mobile: Nurminen did that before (2006) but: new advances in mobile graphics hardware hardware accelerated 3D rendering is available experiments with high-order visualization determine current device limitations ! 3D visualization of points-of-interests (POIs): facilitate navigation & exploration in 3DVE involves per-frame geometry management and rendering applications: augmented reality, pedestrian navigation ? motivation 2 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 3. :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 3 result preview 3D halo circle 3D halo projection
  • 4. challenges & problem statement 3D visualization of point-of-interests 3D halo projection & 3D circle approach occlusion management implementation overview discussion & conclusions & future work agenda 4 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 5. adaptation of 2D halo approach [Baudisch 2003]: direction ? distance ? 3D virtual environments exhibit: varying perspectives object occlusion amount of geometry and texture (more) complex interaction scene management on mobile devices: real-time rendering constraints limited device capabilities (e.g. memory, screen size, …) challenges & problems 5 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 6. point-of-interest (POI) / waypoint: useful or interesting point location usually specified in 2D coordinates objects-of-interest: 3D shape that represents important building can have multiple POIs (entrances, offices…) can be (partially) outside/inside view frustum main problem: POI visualization depend on user perspective (virtual camera) 3D geometry of objects and scene points-of-interest & 3D visualization 6 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 7. A: high perspective + vertical extend of building B: low perspective + vertical extend of building C: low perspective + horizontal extend of building points-of-interest & 3D visualization 7 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 8. δ: compute cloud-of-interest (COIObject) for an object (set of suitable POI for visualization) σ: select ARP that represents a POI according to… object‘s shape current setting of the virtual camera use selected ARP for visualization/rendering appropriate representation point (ARP) 8 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 9. 2D approaches to estimate direction & distance: halos, scaled arrows, stretched arrows experiments with four 3D approaches: 3D halo spheres (worldspace) 3D halo billboards (worldspace) 3D halo projection (screenspace) 3D halo circles (worldspace) :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 9 3D visualization of off-screen point-of-interests
  • 10. :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 10 3D halo projection :: conceptual overview
  • 11. :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 11 3D halo projection - results
  • 12. halo projection - results 12 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 13. :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 13 3D halo circle :: conceptual overview
  • 14. 3D halo circle :: results 14 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 15. :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 15 3D halo circle :: results D
  • 16. prevent points-of-interest (targets) from being occluded by unimportant scene objects (distractors) occlusion management for points-of-interests 16 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: [Elmqvist 2008]
  • 17. primary purpose: object discovery single view paradigm object-space solution environment properties: high object density, but low object complexity proximity object interaction:  we choose virtual X-ray pattern :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 17 occlusion management for points-of-interests [Elmqvist 2008]
  • 18. omit rendering visual representation of distractor buildings problem: noα-channel  no alpha blending wire-frame style no management 18 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 19. results :: occlusion management + POI visualization 19 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 20. target platform for proof-of-concept implementation: iPhone 3D & iPod Touch (not limited to) dedicated GPU (PowerVR MBX Lite 3D) 128 MB RAM ( ~ 11 MB video RAM) APIs: Apple iPhone SDK developed a custom light-weight scene graph API based on OpenGL ES 1.1 (now 2.0 available) per-object view-frustum culling implementation :: overview 20 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 21. implementation :: rendering at a glance 21 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 22. two test data sets (medium/large) 41,032 / 56,654 vertices 624 / 5924 objects ~4/8 MB texture data performance results: implementation :: performance evaluation 22 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 23. both approaches: enable distance & direction estimation exhibit visual cluttering for multiple POI but require user evaluation 3D halo projection approach: problem: POIs behind the virtual camera 3D halo circle approach : estimation becomes harder for POIs farther away open issues for occlusion management: landmark-landmark occlusion :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp :: 23 discussion
  • 24. wrap-up: approaches for 3D POI visualization rendering of simple 3D GeoVE on mobile devices limited device capabilities (memory, cpu, gpu, battery) future work: reduction of visual cluttering semi-transparent occlusion style discuss possible advantages of a POI service conclusions & future work 24 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::
  • 25. thank you for your attention… questions ? Contact: Matthias Trapp matthias.trapp@hpi.uni-potsdam.de Lars Schneider lars.schneider@students.hpi.uni-potsdam.de Norman Holz norman.holz@students.hpi.uni-potsdam.de JürgenDöllner juergen.doellner@hpi.uni-potsdam.de Computer Graphics System Group www.hpi.uni-potsdam.de/3d Researchgroup 3D-Geoinformation www.3dgi.de 25 :: LBS 2009 :: Strategies for Visualizing Points-of-Interest of 3D Virtual Environments on Mobile Devices :: Matthias Trapp ::

Editor's Notes

  1. Hello everyone and thank you very much for the introduction.Now I‘d like to presents the results of two master students, [CLICK]
  2. Themainmotivationforourwork was to examinethe power of todays mobile devicesusingtheexample of an 3D virtualenvironment.We‘vedonethisusing a simple example of a high-ordervisualizationapproach: thevisualization of 3D points of interests.Thismeansnotonlyrendering a specificscene.
  3. This talk mainly deal with two approaches for visualizing points-of-interests which can be located on- and offscreen.One approach is called 3D halo circle and the other 3D halo projection depicted here.We combined both approaches with a simple form of active occlusion management.[CLICK]
  4. Before I proceed I‘d like to give a brief overview of this talk.At first, I present the problems and challenges to visualize points-of-interest in 3D geovirtual environments on mobile devices.Then I present two approaches that can accomplish this task in combination with a simple form of occlusion management.After that, I briefly describe our implementation before I discuss our approaches and conclude this talk.[CLICK]
  5. Todemonstratethisissue, I‘dliketoshowyouthefollowingthreepictures.[CLICK]
  6. HaloDirection: arcDistance: arcScaled-ArrowsDirection: arrow orientationDistance: arrow sizeStretched-ArrowsDirection: arrow orientationDistance: arrow lengthStriaghtforwardapproacheshardtouse
  7. More detailscanbefound in thepaper.[CLICK]
  8. The resulting images of this rendering can look as depicted here:Screenshot A shows the visualization of 3 points-of-interest which are located outside the current view frustum.Screenshot B shows this visualization of a point-of-interest that is on the screen and a point-of-interest that is located in the left half space behind the camera.[CLICK]
  9. Again, I‘dliketoreferetothepaperformoredetails on that.[CLICK]
  10. Thisvideodemonstratethedirectapplicationofthecirclevisualizationto a virtual 3D city model.Youcanrecognizetwomajorissuesatthispoint:1.2.[CLICK]
  11. Zusammenspiel von occlusionmanagementandpoivisualization
  12. After the main concepts are explained, I‘d like to drop some lines on the implementation.As target platform we choose Apples iPhone and iPod touch because they were available at this time.It provides a dedicated GPU with around 11 MB video memory out of 128 MB main memory.For software development Apples SDK was used, to develop a rudimentary scene graph system which is based on OpenGL 1.1.For optimizing the rendering speed, the scene graph API provides per-object view-frustum culling.[CLICK]
  13. Let me give a brief overview of the rendering processthta is displayed here in pseudo code.The following code is executed on a per-frame basis.For each object to render, we first distinguish between visible and invisible objects.The, given all POI; occlusion management is applied to object.[CLICK]If the object is categorized as occluder, the rendering mode is changed (here: to wireframe)In the case that a object is not visible but classified as POI, [CLICK]We select the characteristic sigma and delta function and determine the ARP.Finally, we render the proxy object (projected or circle halo).
  14. Totestourprototypicalimplementationweusetwo different synthetictestdatasets.
  15. Thank you very much for your attention.I‘d like to welcome any questions you may have on this topic.