Sketching and animation using graphics strokes

Traditional Chinese calligraphy and painting rely heavily on the artist's skill in executing brushstrokes. In this paper, it describes the development of a software application, namely CalliCad, which allows anyone (including unskilled users) to draw, edit, animate brushstrokes and save their w...

Full description

Saved in:
Bibliographic Details
Main Author: Aw, Jasmin Jie Min
Other Authors: Zheng Jianmin
Format: Final Year Project
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/10356/49067
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-49067
record_format dspace
spelling sg-ntu-dr.10356-490672023-03-03T20:29:34Z Sketching and animation using graphics strokes Aw, Jasmin Jie Min Zheng Jianmin School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics Traditional Chinese calligraphy and painting rely heavily on the artist's skill in executing brushstrokes. In this paper, it describes the development of a software application, namely CalliCad, which allows anyone (including unskilled users) to draw, edit, animate brushstrokes and save their works. Previous research in brushstroke modelling is investigated to build a foundation on the proposed algorithm. One of the earliest models was by Strassmann. Although the works were attractive, the computation involved was expensive. Hence, an algorithmic framework known as Disk Catmull-Rom Spline is introduced to simulate brushstrokes. For every n number of points generated by the curve, a point is selected as the control point. Next, the curve segment is computed using Catmull-Rom Spline equation. The start and end points are duplicated in order to derive a curve for the first and last segments correspondingly. Lastly, the readily available mouse device is used to input the thickness (radius) to model a stroke. The radius slowly decreases as the user draws with the mouse. After simulation of brushstrokes, the next step is animation. Keyframing is suggested here. The user creates keyframes by specifying key shapes (position and radius) of the brushstrokes as they change over time. The system then generates the in-between frames between the keyframes by recursively taking the average values of the brushstrokes’ control points attributes – (x,y) coordinates and radius. This is known as Linear Interpolation. Thereafter, the 2D interactive interface is discussed, followed by a walkthrough to get user familiarize with the application. CalliCad has its advantages over traditional media in terms of convenience, ease of experimentation and its marketability. It could be employed in a Chinese historical museum setting or an art exhibition. Finally, the results of CalliCad are shown. However, CalliCad currently still faces some limitations and lacks some of the features such as inability to add new or delete control points. Therefore, there is room for future improvement such as selecting control points at sharp turning point of strokes, integration with pen-based device and etc. Bachelor of Engineering (Computer Science) 2012-05-14T07:41:54Z 2012-05-14T07:41:54Z 2012 2012 Final Year Project (FYP) http://hdl.handle.net/10356/49067 en Nanyang Technological University 51 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
Aw, Jasmin Jie Min
Sketching and animation using graphics strokes
description Traditional Chinese calligraphy and painting rely heavily on the artist's skill in executing brushstrokes. In this paper, it describes the development of a software application, namely CalliCad, which allows anyone (including unskilled users) to draw, edit, animate brushstrokes and save their works. Previous research in brushstroke modelling is investigated to build a foundation on the proposed algorithm. One of the earliest models was by Strassmann. Although the works were attractive, the computation involved was expensive. Hence, an algorithmic framework known as Disk Catmull-Rom Spline is introduced to simulate brushstrokes. For every n number of points generated by the curve, a point is selected as the control point. Next, the curve segment is computed using Catmull-Rom Spline equation. The start and end points are duplicated in order to derive a curve for the first and last segments correspondingly. Lastly, the readily available mouse device is used to input the thickness (radius) to model a stroke. The radius slowly decreases as the user draws with the mouse. After simulation of brushstrokes, the next step is animation. Keyframing is suggested here. The user creates keyframes by specifying key shapes (position and radius) of the brushstrokes as they change over time. The system then generates the in-between frames between the keyframes by recursively taking the average values of the brushstrokes’ control points attributes – (x,y) coordinates and radius. This is known as Linear Interpolation. Thereafter, the 2D interactive interface is discussed, followed by a walkthrough to get user familiarize with the application. CalliCad has its advantages over traditional media in terms of convenience, ease of experimentation and its marketability. It could be employed in a Chinese historical museum setting or an art exhibition. Finally, the results of CalliCad are shown. However, CalliCad currently still faces some limitations and lacks some of the features such as inability to add new or delete control points. Therefore, there is room for future improvement such as selecting control points at sharp turning point of strokes, integration with pen-based device and etc.
author2 Zheng Jianmin
author_facet Zheng Jianmin
Aw, Jasmin Jie Min
format Final Year Project
author Aw, Jasmin Jie Min
author_sort Aw, Jasmin Jie Min
title Sketching and animation using graphics strokes
title_short Sketching and animation using graphics strokes
title_full Sketching and animation using graphics strokes
title_fullStr Sketching and animation using graphics strokes
title_full_unstemmed Sketching and animation using graphics strokes
title_sort sketching and animation using graphics strokes
publishDate 2012
url http://hdl.handle.net/10356/49067
_version_ 1759856777077194752