Encapsulated Models: Procedural Representations for Computer Animation
نویسندگان
چکیده
This research defines the term “encapsulated model” or “emodel.” An encapsulated model is an animated object containing an integrated set of dynamic attributes — e.g., shape, motion, materials (surface properties), light sources, cameras, user interfaces, sound — represented by a procedural data format (i.e., a program written in a procedural animation language). A set of properties that characterizes encapsulated models is presented. From these properties, a set of requirements for an appropriate procedural animation language is derived. Chief among these requirements is the requirement for mechanisms that permit interactive manipulation of the procedural specification of an emodel. To satisfy this requirement, a new programming language mechanism called “articulation functions” (or “afuncs”) is proposed. To demonstrate the practical application of the concepts in this research, a prototype procedural animation language, called AL, was developed. The AL language incorporates the best features of previous animation languages and includes several new features including the articulation function mechanism. The AL software environment includes an AL language interpreter and graphical user interface tools for interactive manipulation of encapsulated models via articulation functions.
منابع مشابه
A Design Tool for Improving Procedural Animation with Motion Capture Data
Digital content industry is one of the Twin-Star projects in Taiwan. Among the various categories of digital contents, computer animation is the one that presents many technological challenges as well as many applications including computer games, films, TV and architectural design. Two common techniques in producing a computer animation are motion capture and procedural animation. Both approac...
متن کاملCharacter Animation for Real-time Applications
Many of the techniques which had recently only been used in off-line animation, like skeletal animation, real-time deformation and skinning of meshes, are now established methods for the implementation of real-time 3D character animation. The importance of real-time character animation in computer games has increased considerably over the past decade. Due to advances in computer hardware and es...
متن کاملFaking Dynamics of Ropes and Springs
We describe a simple method for modeling flexible linear bodies such as ropes and springs, using no dynamic simulation, procedural animation, nor constraint methods—animators create motion by adjusting the shape of models over time using traditional keyframe methods. The approach taken is to provide a default natural rest shape, and to provide controls that perform gross modification and wave-s...
متن کاملAiiimation of Htuman Figures in Conversation and Action
Viable articulated computer-graphic representations of the human figure have recently been developed by O'Rourke, Zeltzer, and others. In this work, a figure implemented by Maxwell provides the starting point for the development of tools for controlling the movement and action of figures in a simulated threedimensional environment. The figure's representational quality is improved for the purpo...
متن کاملAL: A Language for Procedural Modeling and Animation
We present a high-level programming language for the specification of procedural models. AL — an acronym for Animation Language — provides specialized programming constructs, data types, and operations for modeling, animation and rendering. In addition, it introduces a new mechanism for interaction with procedural models called articulation functions. AL extends and generalizes the mechanisms a...
متن کامل