A Zoomable 3D User Interface using Uniform Grids and Scene Graphs
Zoomable user interfaces (ZUIs) have been studied for a long time and many applications are built upon them. Most applications, however, only use two dimensions to express the content. This report presents a solution using all three dimensions where the base features are built as a framework with un...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Mälardalens högskola, Akademin för innovation, design och teknik
2011
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-13360 |
id |
ndltd-UPSALLA1-oai-DiVA.org-mdh-13360 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-mdh-133602013-01-08T13:51:07ZA Zoomable 3D User Interface using Uniform Grids and Scene GraphsengRinne, VidarMälardalens högskola, Akademin för innovation, design och teknik2011Zoomable 3D User Interface3D-ZUIuniform gridcellvoxelscene graphtreenodebounding volume hierarchyBVHpickingcollision detection3D-modelsthree-dimensional spaceframeworkshaderOpenGLComputer Graphicsphong lightningZoomable user interfaces (ZUIs) have been studied for a long time and many applications are built upon them. Most applications, however, only use two dimensions to express the content. This report presents a solution using all three dimensions where the base features are built as a framework with uniform grids and scene graphs as primary data structures. The purpose of these data structures is to improve performance while maintaining flexibility when creating and handling three-dimensional objects. A 3D-ZUI is able to represent the view of the world and its objects in a more lifelike manner. It is possible to interact with the objects much in the same way as in real world. By developing a prototype framework as well as some example applications, the usefulness of 3D-ZUIs is illustrated. Since the framework relies on abstraction and object-oriented principles it is easy to maintain and extend it as needed. The currently implemented data structures are well motivated for a large scale 3D-ZUI in terms of accelerated collision detection and picking and they also provide a flexible base when developing applications. It is possible to further improve performance of the framework, for example by supporting different types of culling and levels of detail Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-13360application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Zoomable 3D User Interface 3D-ZUI uniform grid cell voxel scene graph tree node bounding volume hierarchy BVH picking collision detection 3D-models three-dimensional space framework shader OpenGL Computer Graphics phong lightning |
spellingShingle |
Zoomable 3D User Interface 3D-ZUI uniform grid cell voxel scene graph tree node bounding volume hierarchy BVH picking collision detection 3D-models three-dimensional space framework shader OpenGL Computer Graphics phong lightning Rinne, Vidar A Zoomable 3D User Interface using Uniform Grids and Scene Graphs |
description |
Zoomable user interfaces (ZUIs) have been studied for a long time and many applications are built upon them. Most applications, however, only use two dimensions to express the content. This report presents a solution using all three dimensions where the base features are built as a framework with uniform grids and scene graphs as primary data structures. The purpose of these data structures is to improve performance while maintaining flexibility when creating and handling three-dimensional objects. A 3D-ZUI is able to represent the view of the world and its objects in a more lifelike manner. It is possible to interact with the objects much in the same way as in real world. By developing a prototype framework as well as some example applications, the usefulness of 3D-ZUIs is illustrated. Since the framework relies on abstraction and object-oriented principles it is easy to maintain and extend it as needed. The currently implemented data structures are well motivated for a large scale 3D-ZUI in terms of accelerated collision detection and picking and they also provide a flexible base when developing applications. It is possible to further improve performance of the framework, for example by supporting different types of culling and levels of detail |
author |
Rinne, Vidar |
author_facet |
Rinne, Vidar |
author_sort |
Rinne, Vidar |
title |
A Zoomable 3D User Interface using Uniform Grids and Scene Graphs |
title_short |
A Zoomable 3D User Interface using Uniform Grids and Scene Graphs |
title_full |
A Zoomable 3D User Interface using Uniform Grids and Scene Graphs |
title_fullStr |
A Zoomable 3D User Interface using Uniform Grids and Scene Graphs |
title_full_unstemmed |
A Zoomable 3D User Interface using Uniform Grids and Scene Graphs |
title_sort |
zoomable 3d user interface using uniform grids and scene graphs |
publisher |
Mälardalens högskola, Akademin för innovation, design och teknik |
publishDate |
2011 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-13360 |
work_keys_str_mv |
AT rinnevidar azoomable3duserinterfaceusinguniformgridsandscenegraphs AT rinnevidar zoomable3duserinterfaceusinguniformgridsandscenegraphs |
_version_ |
1716530498993389568 |