Description
The rapid movements of the eyes are called saccades. Characters can use eye saccade models that emulate listening, speaking and thinking behaviors. In addition, explicit eye saccades can be specified to show scanning an object, looking away to reduce cognitive load, looking up to express thinking, and so forth.
Requirements
The <saccade> behavior requires a skeleton that includes 2 joints, one for each eye named eyeball_left and eyeball_right.
Usage
<saccade mode="talk"/>
Runs the TALK saccade model. This randomizes the eye movements according to a data model as described by the "Eyes Alive" SIGGRAPH paper by Lee, Badler and Badler (you can read the paper "Eyes Alive", Lee, Badler, Badler).
Eye saccades can also be run on an individual basis by using the direction, magnitude and sbm:duration attributes.
<saccade direction="45" magnitude="15" sbm:duration=".5"/>
Parameters
Parameter | Description | Example |
---|---|---|
mode | Starts running an eye saccade model (listen, talk or think). Note that using the mode attribute, saccades will be run randomly according to the data in the model. | <saccade mode="talk"/> |
finish | Stops running eye saccades according to one of the above modes. Can be 'true' or 'false'. | <saccade finish="true"/> |
direction | polar direction of eye movement, from -180 to 180 degrees | <saccade direction="45" magnitude="15" sbm:duration=".5"/> |
magnitude | amount of eye saccade movement in degrees | <saccade direction="-45" magnitude="10" sbm:duration=".5"/> |
sbm:duration | duration of eye saccade | <saccade direction="0" magnitude="15" sbm:duration="1"/> |