Visualizations for computer graphics concepts

ShapeExplorer is a tool created to perform function-based shape modelling and visualization. It is provided to students in NTU as part of the Computer Graphics and Visualization coursework project, and other related studies. ShapeExplorer can only be run on desktop operating systems. Performance in...

Full description

Saved in:
Bibliographic Details
Main Author: Khairuddin Ali
Other Authors: Seah Hock Soon
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/162687
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-162687
record_format dspace
spelling sg-ntu-dr.10356-1626872022-11-07T02:02:18Z Visualizations for computer graphics concepts Khairuddin Ali Seah Hock Soon School of Computer Science and Engineering ASHSSEAH@ntu.edu.sg Engineering::Computer science and engineering::Computing methodologies::Computer graphics ShapeExplorer is a tool created to perform function-based shape modelling and visualization. It is provided to students in NTU as part of the Computer Graphics and Visualization coursework project, and other related studies. ShapeExplorer can only be run on desktop operating systems. Performance in mobile devices is increasing and they should be powerful enough to run a ShapeExplorer-like program. A web application was developed to explore mobile device’s capability in running a ShapeExplorer-like program while maintaining compatibility with desktop platforms. It was written in Javascript, using React and Material UI libraries to build its user interface and three.js, a lightweight 3D library, to generate and display 3D shapes. Parametric functions are parsed differently in this application compared to ShapeExplorer. Instead of interpreting the functions as code, they are parsed into tokens that are evaluated to generate each point in the 3D shape. The web application was able to successfully create curves, surfaces, and solids using parametric functions and display them onto a virtual scene. It only has 2 features of ShapeExplorer, parametric shape generation and loading of examples, so more work can be done to reach feature parity. Bachelor of Engineering (Computer Science) 2022-11-07T02:02:18Z 2022-11-07T02:02:18Z 2022 Final Year Project (FYP) Khairuddin Ali (2022). Visualizations for computer graphics concepts. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/162687 https://hdl.handle.net/10356/162687 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Computing methodologies::Computer graphics
spellingShingle Engineering::Computer science and engineering::Computing methodologies::Computer graphics
Khairuddin Ali
Visualizations for computer graphics concepts
description ShapeExplorer is a tool created to perform function-based shape modelling and visualization. It is provided to students in NTU as part of the Computer Graphics and Visualization coursework project, and other related studies. ShapeExplorer can only be run on desktop operating systems. Performance in mobile devices is increasing and they should be powerful enough to run a ShapeExplorer-like program. A web application was developed to explore mobile device’s capability in running a ShapeExplorer-like program while maintaining compatibility with desktop platforms. It was written in Javascript, using React and Material UI libraries to build its user interface and three.js, a lightweight 3D library, to generate and display 3D shapes. Parametric functions are parsed differently in this application compared to ShapeExplorer. Instead of interpreting the functions as code, they are parsed into tokens that are evaluated to generate each point in the 3D shape. The web application was able to successfully create curves, surfaces, and solids using parametric functions and display them onto a virtual scene. It only has 2 features of ShapeExplorer, parametric shape generation and loading of examples, so more work can be done to reach feature parity.
author2 Seah Hock Soon
author_facet Seah Hock Soon
Khairuddin Ali
format Final Year Project
author Khairuddin Ali
author_sort Khairuddin Ali
title Visualizations for computer graphics concepts
title_short Visualizations for computer graphics concepts
title_full Visualizations for computer graphics concepts
title_fullStr Visualizations for computer graphics concepts
title_full_unstemmed Visualizations for computer graphics concepts
title_sort visualizations for computer graphics concepts
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/162687
_version_ 1749179196537569280