SlideShare una empresa de Scribd logo
1 de 17
Employing Dynamic Transparency for 3D Occlusion Management:  Design Issues and Evaluation Niklas Elmqvist  < [email_address] > Ulf Assarsson  < [email_address] > Philippas Tsigas  < [email_address] > INRIA Saclay, France Chalmers University of Technology Gothenburg, Sweden
The Least Common Denominator… Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation Occlusion!
Problem: 3D Visualization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Inspiration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Example: Superman’s X-Ray Vision Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation &quot;Where we come from  everyone  has see-through vision, extra-strength and extra-speed!“ [S No. 65/3: &quot;Three Supermen from Krypton!“]
Benefits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Dynamic Transparency ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Dynamic Transparency Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Image-Space Dynamic Transparency ,[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Screenshots Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
User Study ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Tasks and Worlds ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Results ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Discussion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
Questions? ,[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
On Superhero X-Ray Vision ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation “ Today's Superman possesses a wide range of optical super-powers, including  X-ray vision , which enables him to see through all substances except lead;  telescopic vision , which enables him to focus on objects millions of miles away;  super-vision , a combination of X-ray vision and telescopic vision, which enables him to perform such optical feats as peering through the wall of a house thousands of miles away;  micro-scopic vision , which enables him to examine the tiniest atomic particles…”

Más contenido relacionado

Similar a Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and Evaluation

Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision Chen Sagiv
 
CD March 2015 - Interdisciplinary Design Reviews
CD March 2015 - Interdisciplinary Design ReviewsCD March 2015 - Interdisciplinary Design Reviews
CD March 2015 - Interdisciplinary Design ReviewsComit Projects Ltd
 
Construction laser scanning: valuable technology in the construction industry
Construction laser scanning: valuable technology in the construction industryConstruction laser scanning: valuable technology in the construction industry
Construction laser scanning: valuable technology in the construction industryBarbaraParrish3
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualizationalok ray
 
Understanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdfUnderstanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdfQualcomm Research
 
See the power of 3D rendering.pptx
See the power of 3D rendering.pptxSee the power of 3D rendering.pptx
See the power of 3D rendering.pptx3dteamau
 
Overview of computer vision and machine learning
Overview of computer vision and machine learningOverview of computer vision and machine learning
Overview of computer vision and machine learningsmckeever
 
IRJET- Criminal Recognization in CCTV Surveillance Video
IRJET-  	  Criminal Recognization in CCTV Surveillance VideoIRJET-  	  Criminal Recognization in CCTV Surveillance Video
IRJET- Criminal Recognization in CCTV Surveillance VideoIRJET Journal
 
Mixed Reality from demo to product
Mixed Reality from demo to productMixed Reality from demo to product
Mixed Reality from demo to productMatteo Valoriani
 
3D modelig presentation (text) 371 SE
3D modelig presentation (text) 371 SE3D modelig presentation (text) 371 SE
3D modelig presentation (text) 371 SEguest1460e5
 
VR_Module_3_PPT.pptx
VR_Module_3_PPT.pptxVR_Module_3_PPT.pptx
VR_Module_3_PPT.pptxvrfv
 
University of florida 3 d lapidary scanner 110614
University of florida 3 d lapidary scanner 110614University of florida 3 d lapidary scanner 110614
University of florida 3 d lapidary scanner 110614Robert Harker
 
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING S. Sathishkumar
 
Development of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCVDevelopment of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCVIRJET Journal
 

Similar a Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and Evaluation (20)

Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision
 
CD March 2015 - Interdisciplinary Design Reviews
CD March 2015 - Interdisciplinary Design ReviewsCD March 2015 - Interdisciplinary Design Reviews
CD March 2015 - Interdisciplinary Design Reviews
 
ICS1020 CV
ICS1020 CVICS1020 CV
ICS1020 CV
 
Construction laser scanning: valuable technology in the construction industry
Construction laser scanning: valuable technology in the construction industryConstruction laser scanning: valuable technology in the construction industry
Construction laser scanning: valuable technology in the construction industry
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualization
 
Mini Project- 3D Graphics And Visualisation
Mini Project- 3D Graphics And VisualisationMini Project- 3D Graphics And Visualisation
Mini Project- 3D Graphics And Visualisation
 
Ch1.pptx
Ch1.pptxCh1.pptx
Ch1.pptx
 
Understanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdfUnderstanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdf
 
Object Recognition
Object RecognitionObject Recognition
Object Recognition
 
See the power of 3D rendering.pptx
See the power of 3D rendering.pptxSee the power of 3D rendering.pptx
See the power of 3D rendering.pptx
 
Overview of computer vision and machine learning
Overview of computer vision and machine learningOverview of computer vision and machine learning
Overview of computer vision and machine learning
 
IRJET- Criminal Recognization in CCTV Surveillance Video
IRJET-  	  Criminal Recognization in CCTV Surveillance VideoIRJET-  	  Criminal Recognization in CCTV Surveillance Video
IRJET- Criminal Recognization in CCTV Surveillance Video
 
Mixed Reality from demo to product
Mixed Reality from demo to productMixed Reality from demo to product
Mixed Reality from demo to product
 
3D modelig presentation (text) 371 SE
3D modelig presentation (text) 371 SE3D modelig presentation (text) 371 SE
3D modelig presentation (text) 371 SE
 
VR_Module_3_PPT.pptx
VR_Module_3_PPT.pptxVR_Module_3_PPT.pptx
VR_Module_3_PPT.pptx
 
Computer vision
Computer visionComputer vision
Computer vision
 
University of florida 3 d lapidary scanner 110614
University of florida 3 d lapidary scanner 110614University of florida 3 d lapidary scanner 110614
University of florida 3 d lapidary scanner 110614
 
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING
 
Development of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCVDevelopment of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCV
 
סריקת תלת מימד
סריקת תלת מימד סריקת תלת מימד
סריקת תלת מימד
 

Más de Niklas Elmqvist

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityNiklas Elmqvist
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...Niklas Elmqvist
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationNiklas Elmqvist
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...Niklas Elmqvist
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionNiklas Elmqvist
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationNiklas Elmqvist
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic MapsNiklas Elmqvist
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for GamesNiklas Elmqvist
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesNiklas Elmqvist
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Niklas Elmqvist
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph FeaturesNiklas Elmqvist
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationNiklas Elmqvist
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsNiklas Elmqvist
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Niklas Elmqvist
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesNiklas Elmqvist
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksNiklas Elmqvist
 
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationStack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationNiklas Elmqvist
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationNiklas Elmqvist
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Niklas Elmqvist
 

Más de Niklas Elmqvist (20)

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph Features
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
 
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationStack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
 

Último

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"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
 

Último (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
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)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"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
 

Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and Evaluation

  • 1. Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and Evaluation Niklas Elmqvist < [email_address] > Ulf Assarsson < [email_address] > Philippas Tsigas < [email_address] > INRIA Saclay, France Chalmers University of Technology Gothenburg, Sweden
  • 2. The Least Common Denominator… Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation Occlusion!
  • 3.
  • 4.
  • 5. Example: Superman’s X-Ray Vision Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation &quot;Where we come from everyone has see-through vision, extra-strength and extra-speed!“ [S No. 65/3: &quot;Three Supermen from Krypton!“]
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Screenshots Employing Dynamic Transparency 3D Occlusion Management: Design Issues and Evaluation
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.

Notas del editor

  1. Thanks for the introduction and good afternoon. As stated, my name is Niklas Elmqvist and I am a postdoc at INRA in Paris, France. This work was done in collaboration with colleagues at Chalmers University of Technology in Goteborg, Sweden: Ulf Assarsson and Philippas Tsigas (my dissertation advisor). Looking at the title of this talk, it is perhaps not obvious what I am going to be discussing today.
  2. The following few images might shed some light on the problem I am attacking. The question is what do these pictures have in common? First, a cocktail party. Second, a 3D environment in a popular computer game. Third, a volume visualization of stress measurements in a tunnel under construction. And fourth, a molecule visualization in 3D. Well, there are a lot of things that these pictures may have in common, but the answer I am looking for here is occlusion. Occlusion, or the fact that objects in these highly detailed 3D environments, be they real or virtual, end up hiding each other, or occluding each other.
  3. Why is occlusion an important issue? Well, if these 3D pictures that we just saw represent visualizations where the objects are information-carrying entities, we may have a problem. IIRVEs is a concept dealing with the combination of information visualization and 3D environments. There is a lot of potential in this combination---for one thing, we have a new dimension to use for our visualizations---but there are a number of problems as well. Mostly, beyond the complexity of navigating 3D environments, which can be tricky, these come down to the issues of visibility and legibility of objects. This in turn affects the performance of users wanting to discover objects in an environment, accessing information encoded in them, and relating them to other objects. Occlusion is one of the major causes for these problems. Where in 2D visualizations, you can avoid occlusion by just avoiding object intersection in the 2D plane, it is not as simple in 3D worlds: even if objects do not intersect, they may end up hiding each other. A small object close to the 3D camera may occlude a whole scene. This is the case for the cocktail party picture I showed earlier: entering a crowded party filled with mingling people, you may have hard time finding your friends and you may have to do an exhaustive search to locate them.
  4. Now, given that occlusion is an issue, we would like to address it. The inspiration for this work is actually quite simple: what if we could give our users Superman-like abilities so that they can see through objects and discover what they are looking for? Obviously, this is hard to do in the real world, like the cocktail party in the beginning of the talk, but it is actually quite possible in the computer world and 3D environments we are dealing with. So basically, our idea is to give our users superhuman-vision that allows them to see through walls, see things far away, and see things that are too small to see with the naked eye.
  5. Now, allow me to make a short sidenote about Superman and his X-ray vision. Here are a few pictures showing this in action: as you can see, Superman has the ability to see through any kind of material (except lead) to discover things hidden behind. For instance, he can discover a pistol in a bad guy’s pocket, or a burglar breaking into his apartment. All in all, a nice ability to have.
  6. So the basic idea is simple: we want to provide our users with this kind of X-ray vision. The benefit would be to decrease the impact of occlusion on the visibility and legibility of objects in the 3D world. It would allow our Superman-users to pinpoint important targets in the 3D worlds despite occluding distractors. As we have already seen, this is a major problem for 3D visualization, but perhaps we can address it this way?
  7. If we adapt the idea a little bit more to computer graphics, the basic idea is simple: we dynamically adjust the transparency of intervening surfaces so that targets hidden behind them are made visible. Obviously, this idea is not 100% novel, and some other researchers have had similar ideas. Some existing such techniques include perspective cutouts by Coffin and Höllerer (presented at the IEEE 3DUI symposium in 2006), where CSG techniques are used to cut out pieces of this wall to show the hidden teapot. Interactive break-away views, presented by Diepstraten and others at Eurographics in 2003, exposes occluded objects, such as the ball and the teapot in the pipe, by cutting out a region of the surface in the image-space using programmable graphics hardware. The importance-driven volume rendering approach by Viola, presented at IEEE Vis in 2004, assigns importance to all voxels in the volume model and then renders the scene given these importance values, in this case exposing the internal organs of the poor gecko. The common denominator of all of these works, and other work as well, is that there is no user evaluation on how dynamic transparency affects users in solving visual perception tasks in these 3D environments. Yes, obviously they will help in finding the targets, but it is also important that dynamic transparency both decreases the depth cues in the scene as well as increases the visual complexity. What impact will this have on user performance?
  8. To be able to answer this question, we first formulate a general model of dynamic transparency. This is summarized in the following four rules. The first one captures the core of X-ray vision, and simply states that all targets should be visible from all viewpoints, regardless if they are hidden by distractors or not. The second rule stipulates that targets are made visible using a cutout area where the transparency is changed from full opacity to semi-transparency---an alpha value that is a little bit bigger than 0%. We have already seen this cutout area in effect in the earlier Superman cartoons, where Superman would have a circular cutout area to show what is behind a particular surface. Also, just like lead for Superman, we think it is useful to be able to have the notion of an impenetrable surface that will not be made transparent. For instance, it does not make sense to make the border surface around a visualization visible, so we want to be able to mark them as impenetrable. Finally, the fourth rule states that targets are allowed to self-occlude. In other words, if the handle of a teapot is hidden behind the teapot itself, we don’t make the teapot semi-transparent to show it. Otherwise, the visual output may become very complex and hard to understand.
  9. In this work, we define a technique for dynamic transparency based on the observation that the image space is perfect for detecting occlusion: whenever we find ourselves overdrawing a pixel belonging to a target, we know that occlusion is occurring. In our technique, we employ fragment and vertex shaders to achieve a Superman-like effect exposing the targets. This is done by rendering the targets to separate off-screen buffers and alpha-blending them back onto the frame buffer to get the desired effect.
  10. Here is a screenshot showing the technique in action. On the left we see an image of a 3D model of a jeep. If we mark the engine inside the jeep as a target and turn on image-space dynamic transparency, we get the following result. Regardless of how the user moves, the engine will now be visible through the hood of the car, allowing the user to see its relationship to the rest of the vehicle.
  11. In order to answer our questions from the beginning of this talk of whether or not dynamic transparency will have an adverse impact on user productivity, we conducted a user study. Our hypothesis was that users would perform their visual perception tasks more efficiently than without. In other words, we believed that the loss of depth cues and the increased visual complexity that dynamic transparency causes would not have a significant impact on user efficiency. Given this objective, we performed a comparison for standard 3D camera navigation with dynamic transparency available or not. We recruited 16 participants to perform the study, 13 of which were male and 3 which were female. The single factor we investigated was whether dynamic transparency was on or off.
  12. To try to increase the generality of our findings a little, we performed the study in two different kinds of 3D worlds: first, an abstract 3D world consisting of 3D primitives such as the picture to the right shows. The motivation for this was abstract infovis applications. The two tasks we had our subjects perform was first to count the number of targets (red cones) in the environment, and then to identify the global pattern they formed. As you can see, with dyntrans active, all of the red objects were tagged as targets, and were thus visible despite occluding distractors. For the second world, we targeted a more realistic-looking environment: a virtual walkthrough application. This was simple a one-floor building consisting of rooms, walls, and doors and a number of objects scattered around the rooms. With dynamic transparency active, the objects were tagged as targets and were thus visible through the walls, just like how Superman would see the world. In the third task, participants was asked to find a unique target in the world and then mark its location on the map, and in the fourth task, they were asked to count the number of targets of a specific kind.
  13. An analysis of the data from the user study gives the following results: For completion time, we found that participants were significantly faster for all tasks using dynamic transparency than without. The bar chart summarizes these findings. The differences were significant down to p &lt; 0.05. For errors, we got a slightly different result. For task 1, 2 and 4, we collected the ratio of errors per total number of targets. Only for T1 were participants significantly more accurate using dynamic transparency, not for the other ones. The bar chart shows the errors.
  14. Finally, with task 3 we wanted to study whether the fact that users with dynamic transparency would be able to solve the find task faster would instead cause them to lose accuracy. In other words, if they are able to see the target through the walls of the building, maybe they would instead be worse at placing the target on the map than a user force to navigate the rooms in turn. However, as the chart shows, we found no significant difference in the distance users placed the target from its actual position on the map. This supports us in believing that users do not lose too much depth information using the technique. Having said that, it is still important to recognize that occlusion IS an important depth cue, and that reducing it may cause loss of depth information. In particular, we need to avoid the effect of reverse occlusion, where distant objects hide nearby objects. In our solution, we use the gradient outline of the cutout shape and the fact that the cutout retains an alpha threshold to combat this. In other words, if you are looking at a car through a brick wall, you will still see a faint brick wall pattern on the car. One interesting observation that we found while during the study was that users had a tendency to respect the 3D world more if dynamic transparency was not active. We had no collision detection in the test application, and we often found that participants would just fly through walls if dynamic transparency was active, whereas they would use the doors if it was not active. This is important to keep in mind---we lose some visual realism with dynamic transparency.
  15. So, in conclusion, in this talk I have put forward the notion of using Superhero X-ray vision to combat the effects of occlusion on user productivity in 3D visualization. Our model for dynamic transparency supports this mechanism by making sure that targets are always visible regardless of occluding distractors. I have also reported on a user study where we found that users were indeed faster and generally as accurate or more accurate using dynamic transparency in comparison to not having it. Still, as I mentioned in the previous slide, occlusion does provide important depth cues, and reducing them may hamper the user’s depth awareness. This is an important caveat to keep in mind when using the technique.
  16. Thank you for your attention and I will be happy to take your questions.