DocumentCode :
1255842
Title :
An embedded modeling language approach to interactive 3D and multimedia animation
Author :
Elliott, Conal
Author_Institution :
Microsoft Corp., Redmond, WA, USA
Volume :
25
Issue :
3
fYear :
1999
Firstpage :
291
Lastpage :
308
Abstract :
While interactive multimedia animation is a very compelling medium, few people are able to express themselves in it. There are too many low-level details that have to do not with the desired content-e.g., shapes, appearance and behavior-but rather how to get a computer to present the content. For instance, behavior such as motion and growth are generally gradual, continuous phenomena. Moreover, many such behaviors go on simultaneously. Computers, on the other hand, cannot directly accommodate either of these basic properties, because they do their work in discrete steps rather than continuously, and they only do one thing at a time. Graphics programmers have to spend much of their effort bridging the gap between what an animation is and how to present it on a computer. We propose that this situation can be improved by a change of language, and present Fran, synthesized by complementing an existing declarative host language, Haskell, with an embedded domain-specific vocabulary for modeled animation. As demonstrated in a collection of examples, the resulting animation descriptions are not only relatively easy to write, but also highly composable
Keywords :
computer animation; multimedia computing; simulation languages; Fran; Haskell; declarative host language; embedded domain-specific vocabulary; embedded modeling language approach; growth; interactive 3D animation; interactive multimedia animation; modeled animation; motion; Animation; Automatic programming; Computer graphics; Computer languages; Domain specific languages; Functional programming; Programming profession; Shape; Vocabulary; Writing;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.798320
Filename :
798320
Link To Document :
بازگشت