Animation Generation Language

Thumbnail Image
Date
2023-05
Authors
Sunkara, Chaitanya
Major Professor
Mitra, Simanta
Prabhu, Gurpur
Advisor
Committee Member
Journal Title
Journal ISSN
Volume Title
Publisher
Altmetrics
Abstract
Research has shown that people learn quickly and understand things better when presented visually rather than verbally. There are many JavaScript based animation tools and libraries available in the market. However, most of them are restricted to a particular domain, have predefined programs to animate and cannot be used to build on top of existing functionality. Animating SVG elements is one such great way to represent things visually. This project proposes a new language for creating dynamic, and interactive animations with SVG. The language is designed to simplify the process of animating SVG elements, with a focus on ease-of-use, flexibility, and re-usability. Key features of the language include support for a wide range of animation types, including scaling, and rotating, as well as advanced capabilities such as custom easing functions and timeline management. The language also supports some special features like views and commands. Additionally, a brand new UI was developed to enable the creation of high-quality animations with less manual effort, while also allowing for more creative control over the animation process. We demonstrate the effectiveness of our language by generating a range of animations, including generic animations, git animations and special effects. Our results show that our language outperforms existing approaches in terms of both quality and efficiency, while also enabling more creative exploration of the animation space. Overall, this new language offers a powerful and intuitive solution for creating engaging and visually stunning animations with SVG, making it a valuable tool for instructors.
Series Number
Journal Issue
Is Version Of
Versions
Series
Academic or Administrative Unit
Type
creative component
Comments
Rights Statement
Copyright
2023
Funding
Supplemental Resources
Source