Novel interaction using mobile devices on mesh viewer application

Mesh Viewers are applications which parse graphic files(.m or .obj) , and displays them into a polygonal mesh for viewing and manipulating. Traditional Mesh Viewers use traditional 2D interfaces, such as keyboard/mouse for desktop, as well as touch screens in Tablet PCs and Smartphone platforms. How...

Full description

Saved in:
Bibliographic Details
Main Author: Er, Young Yee
Other Authors: He Ying
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70595
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-70595
record_format dspace
spelling sg-ntu-dr.10356-705952023-03-03T20:51:02Z Novel interaction using mobile devices on mesh viewer application Er, Young Yee He Ying School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics Mesh Viewers are applications which parse graphic files(.m or .obj) , and displays them into a polygonal mesh for viewing and manipulating. Traditional Mesh Viewers use traditional 2D interfaces, such as keyboard/mouse for desktop, as well as touch screens in Tablet PCs and Smartphone platforms. However, these 2D interfaces are inherently limited, as the objects to be manipulated are three-dimensional. This project is an attempt to conceptualise and develop a novel form of interaction for Mesh Viewers, that address the inherent limitation in current interfaces. Possible 3D interfaces have been researched on, and amongst a few candidates, one was chosen to be implemented. The objective is to develop a user interface that is more intuitive than 2D interfaces, in a way that can emulate the form of the mesh that is being viewed. The solution that was selected to be implemented involves the use of 2 Android Devices. One android device will act as the display (Display Device), showing the model. The other Android device will be the controller (Controller Device). The Controller Device’s rotation movements will be mirrored by the object shown in the Display Device. Translation and scaling controls is implemented in a 2D interface however, and still resides in the Controller Device. Programming of the application was done in the Android Studio IDE, with the Android SDK. The mesh viewer uses the OpenGL ES API to render the objects as well as manipulate them. All in all, the project was successful in conceptualising and prototyping a new form of user interaction on Mesh Viewers. However, due to the limitations of the sensors used in the project, not all transformations could be represented by the sensor data, hence this application has ample potential to grow. Bachelor of Engineering (Computer Science) 2017-05-05T01:33:09Z 2017-05-05T01:33:09Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70595 en Nanyang Technological University 43 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
Er, Young Yee
Novel interaction using mobile devices on mesh viewer application
description Mesh Viewers are applications which parse graphic files(.m or .obj) , and displays them into a polygonal mesh for viewing and manipulating. Traditional Mesh Viewers use traditional 2D interfaces, such as keyboard/mouse for desktop, as well as touch screens in Tablet PCs and Smartphone platforms. However, these 2D interfaces are inherently limited, as the objects to be manipulated are three-dimensional. This project is an attempt to conceptualise and develop a novel form of interaction for Mesh Viewers, that address the inherent limitation in current interfaces. Possible 3D interfaces have been researched on, and amongst a few candidates, one was chosen to be implemented. The objective is to develop a user interface that is more intuitive than 2D interfaces, in a way that can emulate the form of the mesh that is being viewed. The solution that was selected to be implemented involves the use of 2 Android Devices. One android device will act as the display (Display Device), showing the model. The other Android device will be the controller (Controller Device). The Controller Device’s rotation movements will be mirrored by the object shown in the Display Device. Translation and scaling controls is implemented in a 2D interface however, and still resides in the Controller Device. Programming of the application was done in the Android Studio IDE, with the Android SDK. The mesh viewer uses the OpenGL ES API to render the objects as well as manipulate them. All in all, the project was successful in conceptualising and prototyping a new form of user interaction on Mesh Viewers. However, due to the limitations of the sensors used in the project, not all transformations could be represented by the sensor data, hence this application has ample potential to grow.
author2 He Ying
author_facet He Ying
Er, Young Yee
format Final Year Project
author Er, Young Yee
author_sort Er, Young Yee
title Novel interaction using mobile devices on mesh viewer application
title_short Novel interaction using mobile devices on mesh viewer application
title_full Novel interaction using mobile devices on mesh viewer application
title_fullStr Novel interaction using mobile devices on mesh viewer application
title_full_unstemmed Novel interaction using mobile devices on mesh viewer application
title_sort novel interaction using mobile devices on mesh viewer application
publishDate 2017
url http://hdl.handle.net/10356/70595
_version_ 1759853963420631040