Natal actually uses a depth sensor to get 3D information. It consists of an infrared projector combined with a monochrome CMOS sensor. So lighting conditions make no difference what so ever.
It is probably based off of the time-of-flight model where the sensor sends pulses of light(in this case, infrared) and calculates the distance based on the time till a reflection is generated.







