SlideShare a Scribd company logo
Interactive Rendering Techniques
for Focus+Context Visualization
of virtual 3D Indoor Models
Graduant: Alessandro Florio - 161704
Supervisor: Nicola Conci
Assistant supervisors: Jürgen Döllner, Matthias Trapp
Co-examiner: Niculae Sebe
Trento,
14. October 2014
Focus+Context visualization
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 2
Basic idea:
 Show selected regions in greater detail (focus)
 Preserve global view at reduced detail (context)
 No occlusion (all information is visible simultaneously)
T. Alan Keahey. Network Visualization Course. Indiana University. 2003
The main problem of information visualization is the insufficient space,
which restricts the user in showing detail and context contemporaneously.
The Focus+Context system allows the user to show detailed information
linked with the context, by also having the possibility to focus on other
information by interacting with the system.
Dürsteler, Juan C. "Focus+Context." The digital magazine of InfoVis.net (2002)
Motivation
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 3
 Constructions* are nowadays
designed with CAD programs:
detailed indoor models are
available
 In most applications only the
external shape is used (e.g.,
buildings: used in city models)
Usage of BIMs through a building’s life cycle
http://www.climatetechwiki.org/sites/climatetechwiki.org/files/images/teaser/
building_life_cycle_teaser_image.jpg
*: not only buildings are considered
 Indoor models could be exploited
in many phases of the
construction’s life cycle, but:
 Too much information complicates
understanding
 Occlusion of elements of interest
Indoor models are already available in Google Maps
The IFC data model
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 4
 Open, international
standardized
specification for BIM*
data exchanged
between participants in
buildings’ lifecycle
 Entities with semantics
in an object-based
hierarchy
* Building Information Model
IFC: Industry Foundation Classes
Graphical
representation of
the structure of
different elements
in an IFC dataset
Overview
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 5
 Five rendering techniques for interactive Focus+Context
visualization of IFC models:
 Using two libraries for 3D scene management and GUI:
a) b) c)
d)
e)
a) Semantic-based cut-away views
b) LODs
c) Semantic-based ghosted views
d) Exploded views
e) Highlighting of single objects
F+C Rendering Techniques
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 6
Semantic-based cut-away views
 IFC objects as
osg::Switch
nodes in the
scene graph
 All elements
of the
selected type
are switched
off/on
Example of semantic-based cut-away views
F+C Rendering Techniques
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 7
Levels of Detail (LODs)
 Predefined configurations of cut-away views
Exemplary LOD
Hagedorn, Benjamin, et al.
"Towards an indoor level-of-detail
model for route visualization.„
Mobile Data Management: Systems,
Services and Middleware, 2009.
MDM'09. Tenth International
Conference on. IEEE, 2009.
F+C Rendering Techniques
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 8
Semantic-based ghosted views
 Intermediate
representation
between
switching on
and off
 2 techniques:
transparency,
wireframing
(type-based)
Example of semantic-based ghosted views
F+C Rendering Techniques
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 9
Highlighting of single elements
 All elements rendered
with ghosted view
 Selected element
rendered opaque
 Multiple selection possible
Example of how a single element is highlighted
F+C Rendering Techniques
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 10
Exploded views
 The transformation matrices of storey nodes are updated
with new translation factors depending on floor’s height
Normal building representation Building rendered using exploded views
F+C Rendering Techniques
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 11
Exploded views (automatic)
∀ frame {
if (autoEVenabled) {
bool overlap = checkBBs();
if (overlap) {
while (overlap) {
zOffset += DELTA;
overlap = checkBBs();
}
}
else {
while (!overlap) {
zOffset -= DELTA;
overlap = checkBBs();
}
}
}
}
Explanation of how automatic exploded views work
F+C Rendering Techniques
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 12
Combination of techniques
All the implemented Focus+Context visualization techniques used simultaneously
Demo
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 13
Possible applications
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 14
Visualization for facility/disaster management:
 Render with focus the elements which should be managed
or taken into account
 Render as context the spatially related elements
 Cut away the unnecessary or occluding elements
Possible visualization in facility management Possible visualization in disaster management
Performance evaluation
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 15
Model
# lines 82237 98515 62678 49675 1845439
loading time 19 s 20 s 21 s 13 s 83 min
frame rate (LOD4) 8 fps 9 fps 3 fps 3 fps 0,12 fps
frame rate (LOD3) 17 fps 24 fps 6 fps 10 fps 0,47 fps
IFC elements 117 92 483 782 14882
drawables 17201 24148 47134 15932 1504707
Measurements on:
3.1 GHz Intel® Core™ i5-2400 processor
8GB RAM
NVIDIA GeForce GT630 with 2GB video memory
Windows 7 Enterprise 64-bit
 Performance depends on:
 Quantity of elements
 Complexity of elements
 Quality of the dataset
Future work
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 16
Storey-based LODs
Focus lens
«X-ray» lens
Clipping volumes
Conclusions
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 17
 Semantic-based Focus+Context visualization:
 Hide or make only slightly visible entire types of elements
 Facilitates perception of important scene elements
 Retain reference objects as context to spatially relate
 Interactive rendering:
 Configuration settings can be changed at runtime
 View-dependent visualization (automatic exploded views)
 Tool for effective exploration of 3D indoor models
 Sufficient rendering performance, space for improvements
Questions?
A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 18
Thank you for your attention!

More Related Content

Similar to Interactive rendering techniques for focus+context visualization of 3D indoor models

Semantic-driven Visualization Techniques for Interactive Exploration of 3D In...
Semantic-driven Visualization Techniques for Interactive Exploration of 3D In...Semantic-driven Visualization Techniques for Interactive Exploration of 3D In...
Semantic-driven Visualization Techniques for Interactive Exploration of 3D In...
Matthias Trapp
 
Tutorial on Point Cloud Compression and standardisation
Tutorial on Point Cloud Compression and standardisationTutorial on Point Cloud Compression and standardisation
Tutorial on Point Cloud Compression and standardisation
Rufael Mekuria
 
CityGML extension for BIM and IFC
CityGML extension for BIM and IFCCityGML extension for BIM and IFC
CityGML extension for BIM and IFC
Léon Berlo
 
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
Booosting platform voor koplopers in bouwinnovatie
 
Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...
Pieter Pauwels
 
Hello world ios v1
Hello world ios v1Hello world ios v1
Hello world ios v1
Teodoro Alonso
 
UDMS 2004
UDMS 2004UDMS 2004
UDMS 2004
Umit Isikdag
 
Augmented reality in_flash_tran_trong_thanh
Augmented reality in_flash_tran_trong_thanhAugmented reality in_flash_tran_trong_thanh
Augmented reality in_flash_tran_trong_thanh
Tra Dang Meo Gay
 
Augmented reality in_flash_tran_trong_thanh
Augmented reality in_flash_tran_trong_thanhAugmented reality in_flash_tran_trong_thanh
Augmented reality in_flash_tran_trong_thanh
Tra Dang Meo Gay
 
Building Applications for HoloLens
Building Applications for HoloLensBuilding Applications for HoloLens
Building Applications for HoloLens
Damir Dobric
 
Extend the Value of Your BIM Data with FME: Part 1
Extend the Value of Your BIM Data with FME: Part 1Extend the Value of Your BIM Data with FME: Part 1
Extend the Value of Your BIM Data with FME: Part 1
Safe Software
 
CS 354 Introduction
CS 354 IntroductionCS 354 Introduction
CS 354 Introduction
Mark Kilgard
 
Designing Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDesigning Powerful Web Applications - Monterey
Designing Powerful Web Applications - Monterey
Dave Malouf
 
VB.Net GUI Unit_01
VB.Net GUI Unit_01VB.Net GUI Unit_01
VB.Net GUI Unit_01
Prashanth Shivakumar
 
VR Workshop #1
VR Workshop #1VR Workshop #1
VR Workshop #1
Enrico Baracaglia
 
CFInterop
CFInteropCFInterop
CFInterop
webuploader
 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance Fields
Matthias Trapp
 
A MDA-Compliant Environment for Developing User Interfaces of Information Sys...
A MDA-Compliant Environment for Developing User Interfaces of Information Sys...A MDA-Compliant Environment for Developing User Interfaces of Information Sys...
A MDA-Compliant Environment for Developing User Interfaces of Information Sys...
Jean Vanderdonckt
 
Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013
Markus Jönsson
 
2019 Merlin Project Online Demo (Deutsch)
2019 Merlin Project Online Demo (Deutsch)2019 Merlin Project Online Demo (Deutsch)
2019 Merlin Project Online Demo (Deutsch)
ProjectWizards
 

Similar to Interactive rendering techniques for focus+context visualization of 3D indoor models (20)

Semantic-driven Visualization Techniques for Interactive Exploration of 3D In...
Semantic-driven Visualization Techniques for Interactive Exploration of 3D In...Semantic-driven Visualization Techniques for Interactive Exploration of 3D In...
Semantic-driven Visualization Techniques for Interactive Exploration of 3D In...
 
Tutorial on Point Cloud Compression and standardisation
Tutorial on Point Cloud Compression and standardisationTutorial on Point Cloud Compression and standardisation
Tutorial on Point Cloud Compression and standardisation
 
CityGML extension for BIM and IFC
CityGML extension for BIM and IFCCityGML extension for BIM and IFC
CityGML extension for BIM and IFC
 
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
 
Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...
 
Hello world ios v1
Hello world ios v1Hello world ios v1
Hello world ios v1
 
UDMS 2004
UDMS 2004UDMS 2004
UDMS 2004
 
Augmented reality in_flash_tran_trong_thanh
Augmented reality in_flash_tran_trong_thanhAugmented reality in_flash_tran_trong_thanh
Augmented reality in_flash_tran_trong_thanh
 
Augmented reality in_flash_tran_trong_thanh
Augmented reality in_flash_tran_trong_thanhAugmented reality in_flash_tran_trong_thanh
Augmented reality in_flash_tran_trong_thanh
 
Building Applications for HoloLens
Building Applications for HoloLensBuilding Applications for HoloLens
Building Applications for HoloLens
 
Extend the Value of Your BIM Data with FME: Part 1
Extend the Value of Your BIM Data with FME: Part 1Extend the Value of Your BIM Data with FME: Part 1
Extend the Value of Your BIM Data with FME: Part 1
 
CS 354 Introduction
CS 354 IntroductionCS 354 Introduction
CS 354 Introduction
 
Designing Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDesigning Powerful Web Applications - Monterey
Designing Powerful Web Applications - Monterey
 
VB.Net GUI Unit_01
VB.Net GUI Unit_01VB.Net GUI Unit_01
VB.Net GUI Unit_01
 
VR Workshop #1
VR Workshop #1VR Workshop #1
VR Workshop #1
 
CFInterop
CFInteropCFInterop
CFInterop
 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance Fields
 
A MDA-Compliant Environment for Developing User Interfaces of Information Sys...
A MDA-Compliant Environment for Developing User Interfaces of Information Sys...A MDA-Compliant Environment for Developing User Interfaces of Information Sys...
A MDA-Compliant Environment for Developing User Interfaces of Information Sys...
 
Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013
 
2019 Merlin Project Online Demo (Deutsch)
2019 Merlin Project Online Demo (Deutsch)2019 Merlin Project Online Demo (Deutsch)
2019 Merlin Project Online Demo (Deutsch)
 

Recently uploaded

How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 

Recently uploaded (20)

How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 

Interactive rendering techniques for focus+context visualization of 3D indoor models

  • 1. Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models Graduant: Alessandro Florio - 161704 Supervisor: Nicola Conci Assistant supervisors: Jürgen Döllner, Matthias Trapp Co-examiner: Niculae Sebe Trento, 14. October 2014
  • 2. Focus+Context visualization A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 2 Basic idea:  Show selected regions in greater detail (focus)  Preserve global view at reduced detail (context)  No occlusion (all information is visible simultaneously) T. Alan Keahey. Network Visualization Course. Indiana University. 2003 The main problem of information visualization is the insufficient space, which restricts the user in showing detail and context contemporaneously. The Focus+Context system allows the user to show detailed information linked with the context, by also having the possibility to focus on other information by interacting with the system. Dürsteler, Juan C. "Focus+Context." The digital magazine of InfoVis.net (2002)
  • 3. Motivation A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 3  Constructions* are nowadays designed with CAD programs: detailed indoor models are available  In most applications only the external shape is used (e.g., buildings: used in city models) Usage of BIMs through a building’s life cycle http://www.climatetechwiki.org/sites/climatetechwiki.org/files/images/teaser/ building_life_cycle_teaser_image.jpg *: not only buildings are considered  Indoor models could be exploited in many phases of the construction’s life cycle, but:  Too much information complicates understanding  Occlusion of elements of interest Indoor models are already available in Google Maps
  • 4. The IFC data model A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 4  Open, international standardized specification for BIM* data exchanged between participants in buildings’ lifecycle  Entities with semantics in an object-based hierarchy * Building Information Model IFC: Industry Foundation Classes Graphical representation of the structure of different elements in an IFC dataset
  • 5. Overview A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 5  Five rendering techniques for interactive Focus+Context visualization of IFC models:  Using two libraries for 3D scene management and GUI: a) b) c) d) e) a) Semantic-based cut-away views b) LODs c) Semantic-based ghosted views d) Exploded views e) Highlighting of single objects
  • 6. F+C Rendering Techniques A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 6 Semantic-based cut-away views  IFC objects as osg::Switch nodes in the scene graph  All elements of the selected type are switched off/on Example of semantic-based cut-away views
  • 7. F+C Rendering Techniques A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 7 Levels of Detail (LODs)  Predefined configurations of cut-away views Exemplary LOD Hagedorn, Benjamin, et al. "Towards an indoor level-of-detail model for route visualization.„ Mobile Data Management: Systems, Services and Middleware, 2009. MDM'09. Tenth International Conference on. IEEE, 2009.
  • 8. F+C Rendering Techniques A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 8 Semantic-based ghosted views  Intermediate representation between switching on and off  2 techniques: transparency, wireframing (type-based) Example of semantic-based ghosted views
  • 9. F+C Rendering Techniques A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 9 Highlighting of single elements  All elements rendered with ghosted view  Selected element rendered opaque  Multiple selection possible Example of how a single element is highlighted
  • 10. F+C Rendering Techniques A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 10 Exploded views  The transformation matrices of storey nodes are updated with new translation factors depending on floor’s height Normal building representation Building rendered using exploded views
  • 11. F+C Rendering Techniques A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 11 Exploded views (automatic) ∀ frame { if (autoEVenabled) { bool overlap = checkBBs(); if (overlap) { while (overlap) { zOffset += DELTA; overlap = checkBBs(); } } else { while (!overlap) { zOffset -= DELTA; overlap = checkBBs(); } } } } Explanation of how automatic exploded views work
  • 12. F+C Rendering Techniques A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 12 Combination of techniques All the implemented Focus+Context visualization techniques used simultaneously
  • 13. Demo A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 13
  • 14. Possible applications A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 14 Visualization for facility/disaster management:  Render with focus the elements which should be managed or taken into account  Render as context the spatially related elements  Cut away the unnecessary or occluding elements Possible visualization in facility management Possible visualization in disaster management
  • 15. Performance evaluation A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 15 Model # lines 82237 98515 62678 49675 1845439 loading time 19 s 20 s 21 s 13 s 83 min frame rate (LOD4) 8 fps 9 fps 3 fps 3 fps 0,12 fps frame rate (LOD3) 17 fps 24 fps 6 fps 10 fps 0,47 fps IFC elements 117 92 483 782 14882 drawables 17201 24148 47134 15932 1504707 Measurements on: 3.1 GHz Intel® Core™ i5-2400 processor 8GB RAM NVIDIA GeForce GT630 with 2GB video memory Windows 7 Enterprise 64-bit  Performance depends on:  Quantity of elements  Complexity of elements  Quality of the dataset
  • 16. Future work A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 16 Storey-based LODs Focus lens «X-ray» lens Clipping volumes
  • 17. Conclusions A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 17  Semantic-based Focus+Context visualization:  Hide or make only slightly visible entire types of elements  Facilitates perception of important scene elements  Retain reference objects as context to spatially relate  Interactive rendering:  Configuration settings can be changed at runtime  View-dependent visualization (automatic exploded views)  Tool for effective exploration of 3D indoor models  Sufficient rendering performance, space for improvements
  • 18. Questions? A. Florio Interactive Rendering Techniques for Focus+Context Visualization of virtual 3D Indoor Models 18 Thank you for your attention!