1. A system for calculating distance comprising: an illuminator unit, wherein the illuminator unit illuminates a scene in a target area using a textured pattern creator and wherein the textured pattern creator includes a diffractive optical element; one or more camera units, wherein the one or more camera units captures two or more images with illumination of the target area from two or more physical locations of the scene and one or more images without illumination of the target area; a synchronizer, wherein the synchronizer synchronizes the illuminator unit to illuminate the scene for capturing the two or more images with illumination, and wherein the synchronizer synchronizes the illuminator unit to not illuminate the scene for capturing the one or more images without illumination; and a distance processor, wherein the textured pattern illumination visible in the two or more images of the target area is used to calculate distances to one or more points in the scene in the target area.