Techniques for tracking the motion and gestures of the hand used as a basis for advanced user interfaces, often in connection with virtual reality systems. Some techniques rely on the use of specialized gloves with motion tracking or inertia sensors. Others use 3D computer vision techniques to track hand and finger motion.