1. A method of interpolating pose attributes for a model, the method comprising: receiving first pose constraints associated with a first pose at least at a first time value; receiving second pose constraints associated with a second pose at least at a second time value; receiving an evaluation time value; determining a neutral pose at the evaluation time value for the model; determining third pose constraints associated with the evaluation time value from the first and second pose constraints; determining a time coherent attractor function at the evaluation time, wherein the time coherent attractor function is adapted to determine time coherent attractor values based on poses of the model at the evaluation time; determining a third pose that satisfies the third pose constraints at the evaluation time value and minimizes a difference between a value of the time coherent attractor function for the third pose and a neutral value of the time coherent attractor function for the neutral pose; and rendering at least one computer graphics image including at least a portion of the model in the third pose; wherein determining the neutral pose at the evaluation time value comprises: interpolating between pose attribute values at the first and second time values for each of at least a portion of a set of pose degrees of freedom of the model; and wherein interpolating between pose attribute values at the first and second time values comprises: determining a first portion of the pose attribute values associated with the first time value for each of the portion of the set of pose degrees of freedom using inverse kinematics and the first pose constraints; and determining a second portion of the pose attribute values associated with the second time value for each of the portion of the set of pose degrees of freedom using inverse kinematics and the second pose constraints.