SlideShare a Scribd company logo
1 of 18
Enhancing Interactive Non-Planar Projections of 3D Geovirtual Environments with Stereoscopic Imaging Matthias Trapp, Haik Lorenz, Markus Jobst, Jürgen Döllner Hasso-Plattner-Institute at the University of Potsdam True-3D in Cartography 1st International Conference on 3D MapsAugust 24 - 28, 2009  Dresden, Germany 1
motivation geo-media technology  provides	interactivity, immersion facilitatesthecommunication of 3D geospatialdata applications to cartography: increase immersion into 3D geovirtual environments support for depth-cues planar stereoscopy: well understood – rendering: straight forward supported by graphics hardware / driver non-planar stereoscopy: provides high field-of-view and image resolution 2
problem: non-planar projection surfaces rendering of digital 3D city and landscape models: high amount of geometry and texture data real-time constraints (> 20 frames per second) current generation of graphics hardware (GPU) no native support for non-planar projection surfaces requires specific rendering techniques classified into image, geometry, and ray-based approaches hardware-accelerated stereoscopic imaging: available stereo hardware modifies vertex pipeline stage  cannot be used for rendering non-planar stereoscopy 3
framework - conceptual overview 4
review: image-based approach (IBA) basic concept: dynamic cube map + screen-aligned quad image warping based on normal vectors: 3-phase rendering process:  create/update dynamic cubemap  setup projection shader  render screen-aligned quad 5
adapting IBA for stereoscopy basic idea for image-based non-planar projections: create cubemaps for each virtual camera derive non-planar projection for each cube-map examplary workflow for two stereo mates: 6
review: geometry-based approach (GBA) projection computed on a per-vertex basis ensure sufficient on-screen vertex density dynamic mesh refinement required 7
adapting GBA for stereoscopy straight forward approach: setup piece-wise projection for each virtual camera render into different color-buffers additional post-processing step: layer compositing example for stereo image pairs: 8
rendering active & passive stereo active stereo: using quad-buffering  usually encapsulated by graphics driver  passive stereo: anaglyph: color-buffer compositing polarized: render to framebuffer chromo-depth stereo: apply directly during rendering 9
rendering passive anaglyph - results HITIT 10
rendering chromo-stereoscopy no need for generating stereo image pair color as a function of depth 11
rendering chromo-stereoscopy - results HITIT 12
applying chromo-stereoscopy GBA: straight forward application to fragment‘s depth IBA: needs depth correction 13
renderingchromo-stereoscopy - results HITIT 14
chroma-stereoscopy issues common problems for IBA and GBA: distribution of color  can decrease stereo effect perception: facade information (texture) is altered interaction: focal plane must be adapted 15
binarycomparision GBA vs. IBA 16
conclusions & future work conclusions: interactive stereoscopic rendering for non-planar projections increases immersion, thus psychological depth cues performance limited by geometric complexity of the scene GBA outperforms IBA but IBA much easier to implement/use open problem: omni-directional stereo without image artifacts future work: auto stereoscopy for non-planar projections surfaces eye tracking to adjust user‘s focal plane 17
Thank you for your attention! Questions? Contact Matthias Trapp matthias.trapp@hpi.uni-potsdam.de Haik Lorenzhaik-lorenz@hpi.uni-potsdam.de Markus Jobst office@jobstmedia.at JürgenDöllner juergen.doellner@hpi.uni-potsdam.de Workgroup 3D Geoinformation www.3dgi.de/ Computergraphics System Group www.hpi.uni-potsdam.de/doellner/ 18

More Related Content

What's hot

Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)
Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)
Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)
Matthias Trapp
 
DIP_development
DIP_developmentDIP_development
DIP_development
kai zhang
 
Bi-layer segmentation of binocular stereo video
Bi-layer segmentation of binocular stereo videoBi-layer segmentation of binocular stereo video
Bi-layer segmentation of binocular stereo video
Videoguy
 
Task 2 displaying 3 d polygon animation
Task 2 displaying 3 d polygon animationTask 2 displaying 3 d polygon animation
Task 2 displaying 3 d polygon animation
Rexeh1245
 

What's hot (20)

Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)
Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)
Interactive Rendering Techniques for Highlighting (3D GeoInfo 2010)
 
Normal Mapping / Computer Graphics - IK
Normal Mapping / Computer Graphics - IKNormal Mapping / Computer Graphics - IK
Normal Mapping / Computer Graphics - IK
 
Semantic Mapping of Road Scenes
Semantic Mapping of Road ScenesSemantic Mapping of Road Scenes
Semantic Mapping of Road Scenes
 
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImageryAutomatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level Imagery
 
Ray tracing converted (1)
Ray tracing converted (1)Ray tracing converted (1)
Ray tracing converted (1)
 
Ray tracing
Ray tracingRay tracing
Ray tracing
 
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
 
Normal mapping
Normal mappingNormal mapping
Normal mapping
 
DIP_development
DIP_developmentDIP_development
DIP_development
 
Mapping Santa Catarina, Brazil with SPOT 5 HRS and HRG by ENGEMAP
Mapping Santa Catarina, Brazil with SPOT 5 HRS and HRG by ENGEMAPMapping Santa Catarina, Brazil with SPOT 5 HRS and HRG by ENGEMAP
Mapping Santa Catarina, Brazil with SPOT 5 HRS and HRG by ENGEMAP
 
Real-Time Logo Detection and Tracking
Real-Time Logo Detection and TrackingReal-Time Logo Detection and Tracking
Real-Time Logo Detection and Tracking
 
Mockup mobile.map.geo.admin.ch
Mockup mobile.map.geo.admin.chMockup mobile.map.geo.admin.ch
Mockup mobile.map.geo.admin.ch
 
6 texture mapping computer graphics
6 texture mapping computer graphics6 texture mapping computer graphics
6 texture mapping computer graphics
 
Bi-layer segmentation of binocular stereo video
Bi-layer segmentation of binocular stereo videoBi-layer segmentation of binocular stereo video
Bi-layer segmentation of binocular stereo video
 
Praseed Pai
Praseed PaiPraseed Pai
Praseed Pai
 
Homework
HomeworkHomework
Homework
 
3D mapping of a quarry
3D mapping of a quarry3D mapping of a quarry
3D mapping of a quarry
 
Heightmaps intro
Heightmaps introHeightmaps intro
Heightmaps intro
 
Task 2 displaying 3 d polygon animation
Task 2 displaying 3 d polygon animationTask 2 displaying 3 d polygon animation
Task 2 displaying 3 d polygon animation
 
Buildings Recognition and Camera Localization Using Image Texture Description
Buildings Recognition and Camera Localization Using Image Texture Description Buildings Recognition and Camera Localization Using Image Texture Description
Buildings Recognition and Camera Localization Using Image Texture Description
 

Similar to Stereoscopy for Non-Planar Projections (TRUE 3D 2009)

High resolution textured models for engineering applications
High resolution textured models for engineering applicationsHigh resolution textured models for engineering applications
High resolution textured models for engineering applications
Artemis Valanis
 
An effective RGB color selection for complex 3D object structure in scene gra...
An effective RGB color selection for complex 3D object structure in scene gra...An effective RGB color selection for complex 3D object structure in scene gra...
An effective RGB color selection for complex 3D object structure in scene gra...
IJECEIAES
 
Shadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive ApplicationsShadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive Applications
stefan_b
 
satellite image processing
satellite image processingsatellite image processing
satellite image processing
avhadlaxmikant
 
satllite image processing
satllite image processingsatllite image processing
satllite image processing
avhadlaxmikant
 

Similar to Stereoscopy for Non-Planar Projections (TRUE 3D 2009) (20)

Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics Notes
 
Depth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors IIDepth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors II
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
 
Graphics pipelining
Graphics pipeliningGraphics pipelining
Graphics pipelining
 
Chris Varekamp (Philips Group Innovation, Research): Depth estimation, Proces...
Chris Varekamp (Philips Group Innovation, Research): Depth estimation, Proces...Chris Varekamp (Philips Group Innovation, Research): Depth estimation, Proces...
Chris Varekamp (Philips Group Innovation, Research): Depth estimation, Proces...
 
Virtual Reality 3D home applications
Virtual Reality 3D home applicationsVirtual Reality 3D home applications
Virtual Reality 3D home applications
 
High resolution textured models for engineering applications
High resolution textured models for engineering applicationsHigh resolution textured models for engineering applications
High resolution textured models for engineering applications
 
Basic of computer graphic - Computer Graphic - Notes
Basic of computer graphic - Computer Graphic - NotesBasic of computer graphic - Computer Graphic - Notes
Basic of computer graphic - Computer Graphic - Notes
 
An effective RGB color selection for complex 3D object structure in scene gra...
An effective RGB color selection for complex 3D object structure in scene gra...An effective RGB color selection for complex 3D object structure in scene gra...
An effective RGB color selection for complex 3D object structure in scene gra...
 
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...
 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance Fields
 
Shadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive ApplicationsShadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive Applications
 
高解析度面板瑕疵檢測
高解析度面板瑕疵檢測高解析度面板瑕疵檢測
高解析度面板瑕疵檢測
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualization
 
satellite image processing
satellite image processingsatellite image processing
satellite image processing
 
satllite image processing
satllite image processingsatllite image processing
satllite image processing
 
TransNeRF
TransNeRFTransNeRF
TransNeRF
 
Capturing and Stitching of ground surface images to enable a Machine Learning...
Capturing and Stitching of ground surface images to enable a Machine Learning...Capturing and Stitching of ground surface images to enable a Machine Learning...
Capturing and Stitching of ground surface images to enable a Machine Learning...
 
Depth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayDepth estimation do we need to throw old things away
Depth estimation do we need to throw old things away
 

More from Matthias 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
 
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
 
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
 
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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Stereoscopy for Non-Planar Projections (TRUE 3D 2009)

  • 1. Enhancing Interactive Non-Planar Projections of 3D Geovirtual Environments with Stereoscopic Imaging Matthias Trapp, Haik Lorenz, Markus Jobst, Jürgen Döllner Hasso-Plattner-Institute at the University of Potsdam True-3D in Cartography 1st International Conference on 3D MapsAugust 24 - 28, 2009 Dresden, Germany 1
  • 2. motivation geo-media technology provides interactivity, immersion facilitatesthecommunication of 3D geospatialdata applications to cartography: increase immersion into 3D geovirtual environments support for depth-cues planar stereoscopy: well understood – rendering: straight forward supported by graphics hardware / driver non-planar stereoscopy: provides high field-of-view and image resolution 2
  • 3. problem: non-planar projection surfaces rendering of digital 3D city and landscape models: high amount of geometry and texture data real-time constraints (> 20 frames per second) current generation of graphics hardware (GPU) no native support for non-planar projection surfaces requires specific rendering techniques classified into image, geometry, and ray-based approaches hardware-accelerated stereoscopic imaging: available stereo hardware modifies vertex pipeline stage cannot be used for rendering non-planar stereoscopy 3
  • 5. review: image-based approach (IBA) basic concept: dynamic cube map + screen-aligned quad image warping based on normal vectors: 3-phase rendering process: create/update dynamic cubemap setup projection shader render screen-aligned quad 5
  • 6. adapting IBA for stereoscopy basic idea for image-based non-planar projections: create cubemaps for each virtual camera derive non-planar projection for each cube-map examplary workflow for two stereo mates: 6
  • 7. review: geometry-based approach (GBA) projection computed on a per-vertex basis ensure sufficient on-screen vertex density dynamic mesh refinement required 7
  • 8. adapting GBA for stereoscopy straight forward approach: setup piece-wise projection for each virtual camera render into different color-buffers additional post-processing step: layer compositing example for stereo image pairs: 8
  • 9. rendering active & passive stereo active stereo: using quad-buffering usually encapsulated by graphics driver passive stereo: anaglyph: color-buffer compositing polarized: render to framebuffer chromo-depth stereo: apply directly during rendering 9
  • 10. rendering passive anaglyph - results HITIT 10
  • 11. rendering chromo-stereoscopy no need for generating stereo image pair color as a function of depth 11
  • 12. rendering chromo-stereoscopy - results HITIT 12
  • 13. applying chromo-stereoscopy GBA: straight forward application to fragment‘s depth IBA: needs depth correction 13
  • 15. chroma-stereoscopy issues common problems for IBA and GBA: distribution of color can decrease stereo effect perception: facade information (texture) is altered interaction: focal plane must be adapted 15
  • 17. conclusions & future work conclusions: interactive stereoscopic rendering for non-planar projections increases immersion, thus psychological depth cues performance limited by geometric complexity of the scene GBA outperforms IBA but IBA much easier to implement/use open problem: omni-directional stereo without image artifacts future work: auto stereoscopy for non-planar projections surfaces eye tracking to adjust user‘s focal plane 17
  • 18. Thank you for your attention! Questions? Contact Matthias Trapp matthias.trapp@hpi.uni-potsdam.de Haik Lorenzhaik-lorenz@hpi.uni-potsdam.de Markus Jobst office@jobstmedia.at JürgenDöllner juergen.doellner@hpi.uni-potsdam.de Workgroup 3D Geoinformation www.3dgi.de/ Computergraphics System Group www.hpi.uni-potsdam.de/doellner/ 18

Editor's Notes

  1. IBA360 degreecylindricalprojectionRendererusinganaglyphstereoimagingAntennas: samplingartifactsProblem: noomni-directionalstereopossible
  2. Anotherinstanceof passive stereoscopyischromo-stereoscopy.
  3. Sphericalprojection[CLICK]
  4. Therearedifferencesofapplyingchromo-stereoscopytoto IBA and GBA.Whilethecolormappingcanbeapplieddirectlytotheresults
  5. Thisworks alsousing different colorramps – thatcanbeswitchedatruntimeA problemthatyoucansee in thisvideo: thedistributionofcolors – canlacks[CLICK]
  6. Wehavetofacesomecommonproblemswhenapplyingchromo-stereoscopyto 3D geovirtualenvironments