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

Bibliographic Details
Main Author: Er, Young Yee
Other Authors: He Ying
Format: Final Year Project (FYP)
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70595
_version_ 1811680651951210496
author Er, Young Yee
author2 He Ying
author_facet He Ying
Er, Young Yee
author_sort Er, Young Yee
collection NTU
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.
first_indexed 2024-10-01T03:28:27Z
format Final Year Project (FYP)
id ntu-10356/70595
institution Nanyang Technological University
language English
last_indexed 2024-10-01T03:28:27Z
publishDate 2017
record_format dspace
spelling ntu-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
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
Er, Young Yee
Novel interaction using mobile devices on mesh viewer application
title 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_short Novel interaction using mobile devices on mesh viewer application
title_sort novel interaction using mobile devices on mesh viewer application
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
url http://hdl.handle.net/10356/70595
work_keys_str_mv AT eryoungyee novelinteractionusingmobiledevicesonmeshviewerapplication