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
Description
Summary: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.