Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/175129
Title: Displaying curves, surfaces, and solid objects in unity 3D systems
Authors: Tan, Merzen Hong Fan
Keywords: Computer and Information Science
Issue Date: 2024
Publisher: Nanyang Technological University
Source: Tan, M. H. F. (2024). Displaying curves, surfaces, and solid objects in unity 3D systems. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/175129
Project: SCSE23-0045 
Abstract: ShapeExplorer is a unity-based application designed for rendering shapes using parametric and implicit functions. This report identifies four key areas for improvement within the application. Firstly, the current implementation lacks support for smooth shading based on crease angle thresholds, as Unity does not provide native functionality for this feature. Consequently, the edges of rendered shapes exhibit undesired sharpness or smoothness where it is not intended. Furthermore, the proprietary nature of existing algorithms for achieving smooth shading exacerbates this limitation, hindering the accessibility of solutions. Secondly, the application’s handling of degenerate normals is inadequate, resulting in the occasional occurrence of black spots on rendered shapes. Thirdly, artifacts are observed when transparency is enabled as shapes are rendered as multiple objects. Lastly, the proposed solutions must effectively balance accuracy and speed to ensure optimal performance. To tackle the first issue, an efficient smooth shading algorithm within ShapeExplorer is proposed. For the second issue, a check condition to replace degenerate normals will be utilized. To address the third issue, rendering the shape as a single mesh is proposed. Finally, to ensure the effectiveness of the solution in terms of accuracy and speed, the runtime performance and output quality will be benchmarked against a function-based extension of Virtual Reality Modelling Language (FVRML), another application serving the same purpose. The proposed algorithm demonstrates comparable runtime performance to FVRML while simultaneously enhancing visual appearance through artifact reduction and threshold-based smoothing.
URI: https://hdl.handle.net/10356/175129
Schools: School of Computer Science and Engineering 
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
ShapeExplorer_FYP_Merzen_Report_Revised_Based_On_Feedback.pdf
  Restricted Access
2.26 MBAdobe PDFView/Open

Page view(s)

83
Updated on Mar 17, 2025

Download(s)

4
Updated on Mar 17, 2025

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.