SlideShare a Scribd company logo
1 of 18
Download to read offline
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 standardisationRufael Mekuria
 
CityGML extension for BIM and IFC
CityGML extension for BIM and IFCCityGML extension for BIM and IFC
CityGML extension for BIM and IFCLéon Berlo
 
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
 
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_thanhTra 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_thanhTra Dang Meo Gay
 
Building Applications for HoloLens
Building Applications for HoloLensBuilding Applications for HoloLens
Building Applications for HoloLensDamir 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 1Safe Software
 
CS 354 Introduction
CS 354 IntroductionCS 354 Introduction
CS 354 IntroductionMark Kilgard
 
Designing Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDesigning Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDave Malouf
 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsMatthias 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 2013Markus 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

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 

Recently uploaded (20)

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 

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!