180 likes | 340 Vues
Computer Animation Algorithms and Techniques. Behavioral Animation: The Individual. Individual Autonomous Behavior. Autonomy: ‘Self-animated’ characters Internal state: psychology & biology & reasoning abilities Perception & reasoning about environment.
E N D
Computer AnimationAlgorithms and Techniques Behavioral Animation: The Individual
Individual Autonomous Behavior Autonomy: ‘Self-animated’ characters Internal state: psychology & biology & reasoning abilities Perception & reasoning about environment Behavior: Manifestations of Individuality Body Expressions and Gestures Facial expressions Speech
Modeling Personality Source: Psychology literature Personality – long term qualities Emotions – short term Mood* – third level Basic emotions*: happy, sad, fear, disgust, surprise, anger
Reasoning Biological urges: hunger, survival, etc. Rational objectives: e.g., grab some ‘fast food’ Preferences: e.g. doesn’t like hamburgers Suggested precedence classes of internal state variables Imperatives Desires Suggestions
Knowledge of world Vision & other sense FoV occlusions Memory permanent v. transient events Background knowledge: e.g., physics AI - e.g., semantic networks
Arbitration among competing intentions Levels of Behavior Hooks for the animator to impose control
Personality Models Biology/evolutionary approaches brain & anatomy biochemistry & personality genetics & personality Psychoanalytic approach psychometrics Freud, Adler, Jung Adaptation Theory: traits: passive, aggressive, withdrawn Need theory: Freud + experiential learning Arousal Theory: absorb & discharge energy
Type & Trait Theory Type: individuals slotted into a type e.g. introvert v. extrovert, Type A v. Type B Trait: lie on gradation combination defines behavior in situation e.g., aggressive, play, order Internal states: how perceptions dictate emotional experience
Trait Theory OCEAN: openness, conscientiousness, extroversion, agreeableness, neuroticism PEN: psychoticism, extraversion, neuroticism OCC: how perceptions dictate emotional experience
Laban Movement Analysis (LMA) Tool for human motion description http://en.wikipedia.org/wiki/Laban_Movement_Analysis Body - describes structural and physical characteristics of the human body while moving. Effort - the way a movement is done with respect to inner intention. Shape - the way the body changes shape during movement. Space - nvolves motion in connection with the environment, and with spatial patterns, pathways, and lines of spatial tension.
Tools for Speech Festival: http://www.cstr.ed.ac.uk/projects/festival/ Speech Synthesis System text to speech MBROLA: http://tcts.fpms.ac.be/synthesis/mbrola.html ToBI: http://www.ling.ohio-state.edu/~tobi/ Tones and Break Indices Praat: http://www.fon.hum.uva.nl/praat/ Speech analysis, synthesis, manipulation
EMOTE Norm Badler at U.Penn Speech driven movement and gestures Torso & arms Laban Movement Analysis Effort Shape
BEAT Justine Cassell at M.I.T. Input text – marked up Generate non-verbal behavior in sync with speech Facial expressions, head & body motions gestures http://www.cs.rutgers.edu/~village/ruth/
ruth Doug DeCalro at Rutgers http://www.cs.rutgers.edu/~village/ruth/
Facial Expression http://expression.sourceforge.net/
Facial Expression Ken Perlin: http://mrl.nyu.edu/~perlin/
Dominant personality AlphaWolf: http://alumni.media.mit.edu/~badger/alphaWolf.html