Real Time Responsive Animation with Personality

Research output: Contribution to journalArticle

Abstract

Building on principles from our prior work on procedural texture synthesis, we are able to create remarkably lifelike, responsively animated characters in real time. Rhythmic and stochastic noise functions are used to define time varying parameters that drive computer generated puppets. Because we are conveying just the “texture” of motion, we are able to avoid computation of dynamics and constraint solvers. The subjective impression of dynamics and other subtle influences on motion can be conveyed with great visual realism by properly tuned expressions containing pseudo-random noise functions. For example, we can make a character appear to be dynamically balancing herself, to appear nervous, or to be gesturing in a particular way. Each move has an internal rhythm, and transitions between moves are temporally constrained so that “impossible” transitions are precluded. For example, if while the character is walking we specify a dance turn, the character will always step into the turn onto the correct weight-bearing foot. An operator can make a character perform a properly connected sequence of actions, while conveying particular moods and attitudes, merely by pushing buttons at a high level. Potential uses of such high level “textural” approaches to computer graphic simulation include role playing games, simulated conferences, “clip animation,” graphical front ends for MUDs [15], [6], and synthetic performances.

Original languageEnglish (US)
Pages (from-to)5-15
Number of pages11
JournalIEEE Transactions on Visualization and Computer Graphics
Volume1
Issue number1
DOIs
StatePublished - 1995

Fingerprint

Conveying
Animation
Bearings (structural)
Textures
Computer graphics

Keywords

  • Controlled randomization
  • dance
  • forward kinematics
  • gesture
  • procedural synthesis
  • real time animation
  • simulation of body language

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Computer Vision and Pattern Recognition
  • Signal Processing
  • Software

Cite this

Real Time Responsive Animation with Personality. / Perlin, Kenneth.

In: IEEE Transactions on Visualization and Computer Graphics, Vol. 1, No. 1, 1995, p. 5-15.

Research output: Contribution to journalArticle

@article{6f58071e5ade4c55920e0c99e22924cd,
title = "Real Time Responsive Animation with Personality",
abstract = "Building on principles from our prior work on procedural texture synthesis, we are able to create remarkably lifelike, responsively animated characters in real time. Rhythmic and stochastic noise functions are used to define time varying parameters that drive computer generated puppets. Because we are conveying just the “texture” of motion, we are able to avoid computation of dynamics and constraint solvers. The subjective impression of dynamics and other subtle influences on motion can be conveyed with great visual realism by properly tuned expressions containing pseudo-random noise functions. For example, we can make a character appear to be dynamically balancing herself, to appear nervous, or to be gesturing in a particular way. Each move has an internal rhythm, and transitions between moves are temporally constrained so that “impossible” transitions are precluded. For example, if while the character is walking we specify a dance turn, the character will always step into the turn onto the correct weight-bearing foot. An operator can make a character perform a properly connected sequence of actions, while conveying particular moods and attitudes, merely by pushing buttons at a high level. Potential uses of such high level “textural” approaches to computer graphic simulation include role playing games, simulated conferences, “clip animation,” graphical front ends for MUDs [15], [6], and synthetic performances.",
keywords = "Controlled randomization, dance, forward kinematics, gesture, procedural synthesis, real time animation, simulation of body language",
author = "Kenneth Perlin",
year = "1995",
doi = "10.1109/2945.468392",
language = "English (US)",
volume = "1",
pages = "5--15",
journal = "IEEE Transactions on Visualization and Computer Graphics",
issn = "1077-2626",
publisher = "IEEE Computer Society",
number = "1",

}

TY - JOUR

T1 - Real Time Responsive Animation with Personality

AU - Perlin, Kenneth

PY - 1995

Y1 - 1995

N2 - Building on principles from our prior work on procedural texture synthesis, we are able to create remarkably lifelike, responsively animated characters in real time. Rhythmic and stochastic noise functions are used to define time varying parameters that drive computer generated puppets. Because we are conveying just the “texture” of motion, we are able to avoid computation of dynamics and constraint solvers. The subjective impression of dynamics and other subtle influences on motion can be conveyed with great visual realism by properly tuned expressions containing pseudo-random noise functions. For example, we can make a character appear to be dynamically balancing herself, to appear nervous, or to be gesturing in a particular way. Each move has an internal rhythm, and transitions between moves are temporally constrained so that “impossible” transitions are precluded. For example, if while the character is walking we specify a dance turn, the character will always step into the turn onto the correct weight-bearing foot. An operator can make a character perform a properly connected sequence of actions, while conveying particular moods and attitudes, merely by pushing buttons at a high level. Potential uses of such high level “textural” approaches to computer graphic simulation include role playing games, simulated conferences, “clip animation,” graphical front ends for MUDs [15], [6], and synthetic performances.

AB - Building on principles from our prior work on procedural texture synthesis, we are able to create remarkably lifelike, responsively animated characters in real time. Rhythmic and stochastic noise functions are used to define time varying parameters that drive computer generated puppets. Because we are conveying just the “texture” of motion, we are able to avoid computation of dynamics and constraint solvers. The subjective impression of dynamics and other subtle influences on motion can be conveyed with great visual realism by properly tuned expressions containing pseudo-random noise functions. For example, we can make a character appear to be dynamically balancing herself, to appear nervous, or to be gesturing in a particular way. Each move has an internal rhythm, and transitions between moves are temporally constrained so that “impossible” transitions are precluded. For example, if while the character is walking we specify a dance turn, the character will always step into the turn onto the correct weight-bearing foot. An operator can make a character perform a properly connected sequence of actions, while conveying particular moods and attitudes, merely by pushing buttons at a high level. Potential uses of such high level “textural” approaches to computer graphic simulation include role playing games, simulated conferences, “clip animation,” graphical front ends for MUDs [15], [6], and synthetic performances.

KW - Controlled randomization

KW - dance

KW - forward kinematics

KW - gesture

KW - procedural synthesis

KW - real time animation

KW - simulation of body language

UR - http://www.scopus.com/inward/record.url?scp=0029275480&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0029275480&partnerID=8YFLogxK

U2 - 10.1109/2945.468392

DO - 10.1109/2945.468392

M3 - Article

VL - 1

SP - 5

EP - 15

JO - IEEE Transactions on Visualization and Computer Graphics

JF - IEEE Transactions on Visualization and Computer Graphics

SN - 1077-2626

IS - 1

ER -