An embedded modeling language approach to interactive 3D and multimedia animation

被引:14
|
作者
Elliott, C [1 ]
机构
[1] Microsoft Corp, Res, Redmond, WA 98052 USA
关键词
graphics; animation; multimedia; temporal modeling; domain-specific languages; embedded languages; functional programming; Haskell;
D O I
10.1109/32.798320
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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, behaviors like 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.
引用
收藏
页码:291 / 308
页数:18
相关论文
共 50 条
  • [1] Modeling interactive 3D and multimedia animation with an embedded language
    Elliott, C
    [J]. PROCEEDINGS OF THE CONFERENCE ON DOMAIN-SPECIFIC LANGUAGES, 1997, : 285 - 296
  • [2] 3D facial modeling for animation: A nonlinear approach
    Wang, Yushun
    Zhuang, Yueting
    [J]. ADVANCES IN MULTIMEDIA MODELING, PT 1, 2007, 4351 : 64 - 73
  • [3] A volumetric approach for interactive 3D modeling
    Tubic, D
    Hébert, P
    Laurendeau, S
    [J]. FIRST INTERNATIONAL SYMPOSIUM ON 3D DATA PROCESSING VISUALIZATION AND TRANSMISSION, 2002, : 150 - 158
  • [4] A volumetric approach for interactive 3D modeling
    Tubic, D
    Hébert, P
    Laurendeau, D
    [J]. COMPUTER VISION AND IMAGE UNDERSTANDING, 2003, 92 (01) : 56 - 77
  • [5] Unity 3D animation modeling based on machine vision and embedded system
    Liu, Jin
    [J]. Microprocessors and Microsystems, 2021, 82
  • [6] Unity 3D animation modeling based on machine vision and embedded system
    Liu, Jin
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2021, 82
  • [7] Interactive 3D Animation System for Web3D
    Furukawa, Masayuki
    Fukumoto, Shinya
    Kawasaki, Hiroshi
    Kawai, Yukiko
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO WORKSHOPS (ICMEW), 2012, : 666 - 666
  • [8] INFORMATION VISUALIZATION USING 3D INTERACTIVE ANIMATION
    ROBERTSON, GG
    CARD, SK
    MACKINLAY, JD
    [J]. COMMUNICATIONS OF THE ACM, 1993, 36 (04) : 57 - 71
  • [9] A passive approach toward interactive 3D scene modeling
    Zhou, LX
    Gu, WK
    [J]. ICSP '98: 1998 FOURTH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, PROCEEDINGS, VOLS I AND II, 1998, : 865 - 868
  • [10] An Interactive 3D Object Modeling Approach Based on Image
    Sun, Min
    Zhu, Xinying
    [J]. MIPPR 2011: REMOTE SENSING IMAGE PROCESSING, GEOGRAPHIC INFORMATION SYSTEMS, AND OTHER APPLICATIONS, 2011, 8006