then the standard animation continues for the character step 1310 however when a tag is detected step 1308 the tag is read to determine the type of reaction that the tag is supposed to elicit from the character and the exact location of the tag in the 3d world step 1312 the animation engine e then uses key frames some or all of which may come from the scripted animation and the tag information to dynamically adapt or alter the animation of the character to the particular tag encountered step 1314 the dynamic animation is preferably generated using a combination of inbetweening and inverse kinematics to provide a smooth and realistic animation showing a reaction to the tag particular facial animations may also be used to give the character facial emotions or reactions to the tag these facial animations can be selected from a defined pool of facial animations and inbetweening or other suitable animation techniques can be used to further modify or dynamically change the facial expressions of the character in response to the tag the dynamic animation then continues until the tag is no longer active step 1316 as a result of for example the character moving out.