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...
محفوظ في:
المؤلف الرئيسي: | |
---|---|
مؤلفون آخرون: | |
التنسيق: | Final Year Project |
اللغة: | English |
منشور في: |
Nanyang Technological University
2022
|
الموضوعات: | |
الوصول للمادة أونلاين: | https://hdl.handle.net/10356/162687 |
الوسوم: |
إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
|
الملخص: | 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. |
---|