Social

If your application contains user controlled avatars or non-player characters (NPCs), eye tracking can be added to make the experience more immersive and life-like.

Avatars controlled by users can come to life by adding eye movements and facial expressions that are driven by the eyes.

Giving NPCs reactions based on where the user is looking enhances the social interaction between the user and the NPCs, adding immersion to the scenario, and impacting the user on an emotional level.


Basics

Reflect the User’s Eyes

It’s important that the avatar match the user’s eye movements in a believable manner.

Contrast the Eyes

Make it easy for users to see where others are looking.

Make Avatars Look Alive

Eye movements can be used to animate facial expressions on other parts of the face.

Enable Gaze Aware NPCs

Having NPCs react to your gaze makes them feel socially aware and can impact the user on an emotional level.

Advanced

Gaze Filters

Applying different filters to the eye movements can make it look more realistic and avoid the eyes of characters looking strange.

Facial Expressions

Read about what different things to consider when creating facial expressions based on eye movements.