1. A method of providing device inputs, the method comprising: illuminating hand gestures performed via a bare hand of a user in a foreground of a background surface with at least one infrared (IR) light source; generating a first plurality of silhouette images associated with the bare hand based on an IR light contrast between the bare hand and the background surface; generating a second plurality of silhouette images associated with the bare hand based on an IR light contrast between the bare hand and the background surface; determining a plurality of three-dimensional features of the bare hand relative to the background surface based on a parallax separation of the bare hand in the first plurality of silhouette images relative to the second plurality of silhouette images; determining a provided input gesture based on the plurality of three-dimensional features of the bare hand; comparing the provided input gesture with a plurality of predefined gesture inputs in a gesture library; and providing at least one device input corresponding to interaction with displayed visual content based on the provided input gesture corresponding to one of the plurality of predefined gesture inputs.