Interface development for rendering eXpressive B-spline curves

A key component of digital design is vector graphics, which enable designers to scale images without losing quality. Based on prior vector-based stroke modelling and rendering research, Hock Soon Seah et al. created the eXpressive B-Spline Curve (XBSC). These vector curves mimic the shape structure...

全面介紹

Saved in:
書目詳細資料
主要作者: Wee, Kenze Hon-Ming
其他作者: Seah Hock Soon
格式: Final Year Project
語言:English
出版: Nanyang Technological University 2025
主題:
在線閱讀:https://hdl.handle.net/10356/183057
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
機構: Nanyang Technological University
語言: English
實物特徵
總結:A key component of digital design is vector graphics, which enable designers to scale images without losing quality. Based on prior vector-based stroke modelling and rendering research, Hock Soon Seah et al. created the eXpressive B-Spline Curve (XBSC). These vector curves mimic the shape structure of Chinese calligraphic strokes and appearance through flexible colouring management and shape property control. However, the process of creating the curves is unintuitive and tedious. This project aims to develop a graphic user interface (GUI) application known as XBSCreate to facilitate a user-friendly experience in creating, rendering, and saving XBSC strokes. The application is created in the Unity game engine with the C# programming language. The report discusses the brief history and mechanics of XBSC, from Bézier to Disk B-spline curves, as well as the state of the previous prototype implementation. An overview of XBSCreate and a comparison of features between the previous prototype are presented, highlighting the difference in steps taken and additional feature requirements. The technical implementation of key classes and their functions are then elaborated on. Lastly, current limitations and recommendations for further work on the project are examined.