“An integrated environment to visually construct 3D animations” by Gobbetti and Balaguer

  • ©Enrico Gobbetti and Jean-Francis Balaguer




    An integrated environment to visually construct 3D animations



    In this paper, we present an expressive 3D animation environment that enables users to rapidly and visually prototype animated worlds with a fully 3D user-interface. A 3D device allows the specification of complex 3D motion, while virtual tools are visible mediators that live in the same 3D space as application objects and supply the interaction metaphors to control them. In our environment, there is no intrinsic difference between user interface and application objects. Multi-way constraints provide the necessary tight coupling among components that makes it possible to seamlessly compose animated and interactive behaviors. By recording the effects of manipulations, all the expressive power of the 3D user interface is exploited to define animations. Effective editing of recorded manipulations is made possible by compacting all continuous parameter evolutions with an incremental data-reduction algorithm, designed to preserve both geometry and timing. The automatic generation of editable representations of interactive performances overcomes one of the major limitations of current performance animation systems. Novel interactive solutions to animation problems are made possible by the tight integration of all system components. In particular, animations can be synchronized by using constrained manipulation during playback. The accompanying video-tape illustrates our approach with interactive sequences showing the visual construction of 3D animated worlds. All the demonstrations in the video were recorded live and were not edited.


    1. Baecker RM (1969) Picture-driven Animation. Proc. Spring Joint Computer Conference 34: 273-288.
    2. Balaguer JF (1993) Virtual Studio: Un syst~me d’animation en environnement virtuel. PhD Thesis, Swiss Federal Institute of Technology in Lausanne.
    3. Balaguer JF, Gobbetti E (1995) Animating Spaceland. To appear in IEEE Computer Special Isssue on Real-world Virtual Environments 28(7).
    4. Balaguer JF, Gobbetti E (1995) Sketching 3D Animations. To appear in Proc. EUROGRAPHICS.
    5. Balaguer JF, Gobbetti E (1995) Supporting Interactive Animation using Multi-way Constraints. Submitted for publication.
    6. Banks M, Cohen E (1990) Real-time Spline Curves from Interactively Sketched Data. Proc. SIGGRAPH Symposium on Interactive 3D Graphics: 99-107
    7. Barzel R, Barr A (1988) A Modeling System Based on Dynamic Constraints. Proc. SIGGRAPH: 179-188.
    8. Bier EA (1990) Snap-Dragging in Three Dimensions. Proc. SIGGRAPH Symposium on Interactive 3D Graphics: 193- 204.
    9. Borning A, Freeman-Benson B, Wilson M (1992) Constraint Hierarchies. Lisp and Symbolic Computation 5(3): 221-268.
    10. Butterworth J, Davidson A, Hench S, Olano TM (1992) 3DM: A Three Dimensional Modeler Using a Head-Mounted Display. Proc. SIGGRAPH Symposium on Interactive 3D Graphics: 135-138.
    11. Card SK, Robertson GG, Mackinlay JD (1991) The Information Visualizer: An Information Workspace. Proc. SIGCHI : 181-188.
    12. Chou JJ, Piegl LA (1992) Data Reduction Using Cubic Rational Splines. IEEE Computer Graphics and Applications 12(3): 60-68.
    13. Conner DB, Snibbe SS, Herndon KP, Robbins DC, Zeleznik RC, Van Dam A (1992) Three-Dimensional Widgets. SIGGRAPH Symposium on Interactive 3D Graphics: 183- 188.
    14. Elliott C, Schechter G, Yeung R, Abi-Ezzi S (1994) TBAG: A High Level Framework for Interactive, Animated 3D Graphics Applications. Proc. SIGGRAPH: 421-434.
    15. Gleicher M (1993) A Graphics Toolkit Based on Differential Constraints. Proc. UIST: 109-120.
    16. Gleicher M, Witkin A (1992) Through-the-Lens Camera Control. Proc. SIGGRAPH : 331-340.
    17. Gobbetti E (1993) Virtuality Builder H: Vers une architecture pour l’interaction avec des modes sysnth{tiques. PhD Thesis, Swiss Federal Institute of Technology in Lausanne.
    18. Gobbetti E, Balaguer JF (1993) VB2: A Framework for Interaction in Synthetic Worlds. Proc. UIST: 167-178.
    19. Herndon KP, van Dam A, Gleicher M (1994) Report: Workshop on the Challenges of 3D Interaction, CHI Bulletin, October.
    20. Kass M (1992) CONDOR: Constraint-based Dataflow. Proc. SIGGRAPH: 321-330.
    21. Lasseter J (1987) Principles of Traditional Animation Applied to 3D Computer Animation. Proc. SIGGRAPH: 35 – 44.
    22. Lyche T, M~rken K (1987) Knot Removal for Parametric B- spline Curves and Surfaces. Computer Aided Geometric Design 4: 217-230.
    23. McKenna M, Pieper S, Zeltzer D (1990) Control of a Virtual Actor: The Roach. Proc. SIGGRAPH Symposium on Interactive 3D Graphics: 165-174.
    24. Plass M, Stone M (1983) Curve Fitting with Piecewise Parametric Cubics. Proc. SIGGRAPH: 229-239.
    25. Pudet T (1994) Real Time Fitting of Hand Sketched Pressure Brushstrokes. Proc. EUROGRAPHICS : 205-220.
    26. Sachs E, Roberts A, Stoops D (1990) 3-Draw: A Tool for Designing 3D Shapes. IEEE Computer Graphics and Applications 11 (6): 18-26.
    27. Sannella M (1994) Skyblue: A Multi-Way Local Propagation Constraint Solver for User Interface Construction. Proc. UIST : 137-146.
    28. Sannella M, Maloney J, Freeman-Benson B, Borning A (1992) Multi-way versus One-way Constraints in User- Interfaces. Software Practice and Experience 23(5): 529-566.
    29. Schneider PJ (1988) Phoenix: An Interactive Curve Design System Based on the Automatic Fitting of Hand-Sketched Curves. Master’s Thesis, University of Washington.
    30. Shaw C, Green M (1994) Two-Handed Polygonal Surface Design. Proc. UIST: 212-215.
    31. Shelley KL, Greenberg DP (1982) Path Specification and Path Coherence. Proc. SIGGRAPH: 157-166.
    32. Strauss PS, Carey R (1992) An Object-Oriented 3D Graphics Toolkit. Proc. SIGGRAPH : 341-347.
    33. Tice S (1993) VActor Animation Creation System. SIGGRAPH Tutorial 1.
    34. Upson C, Fulhauber T, Kamins D, Laidlaw D, Schlegel D, Vroom J, Gurwitz R, van Dam A (1989) The Application Visualization System: A Computational Environment for Scientific Visualization. IEEE CG&A 9(4): 30-42.
    35. Walters G (1993) Performance Animation at PDI. SIGGRAPH Tutorial 1.
    36. Vander Zanden B (1995) An Incremental Algorithm for Satisfying Hierarchies of Multi-way, Dataflow Constraints. Technical Report, University of Tennessee, Knoxville.
    37. Zeleznik RC, Conner DB, Wlocka MM, Aliaga DG, Wang NT, Hubbard PM, Knepp B, Kaufman H, Hughes JF, van Dam A (1991) An Object-Oriented Framework for the Integration of Interactive Animation Techniques. Proc. SIGGRAPH: 105-112.
    38. Zeltzer D, Pieper S, Sturman DJ (1989) An Integrated Graphical Simulation Platform. Proc. Graphics Interface: 266-274.

ACM Digital Library Publication:

Overview Page: