A system for generating a three-dimensional reconstruction of an object with reduced distortion, the system comprising: at least two image sensors, each image sensor configured to capture one or more images of an object; at least two projectors configured to illuminate the object with an associated optical pattern, wherein: a first projector of the at least two projectors is adapted to illuminate the object from a first perspective, a second projector of the at least two projectors is adapted to illuminate the object from a second perspective that is different from the first perspective, and an angular separation of the first perspective and the second perspective is larger than a half-angle of a reflectance cone of a surface of the object; and a processor configured to perform the acts of: receive, from each of the at least two image sensors, for each projector of the at least two projectors, a plurality of images of the object illuminated with an associated optical pattern; and generate, from the received plurality of images, a three-dimensional reconstruction of the object, wherein the three-dimensional reconstruction has reduced distortion due to the received plurality of images of the object being generated when each of the at least two projectors illuminates the object with an associated optical pattern from at least the first and second perspectives. at least two image sensors, each image sensor configured to capture one or more images of an object; at least two projectors configured to illuminate the object with an associated optical pattern, wherein: a first projector of the at least two projectors is adapted to illuminate the object from a first perspective, a second projector of the at least two projectors is adapted to illuminate the object from a second perspective that is different from the first perspective, and an angular separation of the first perspective and the second perspective is larger than a half-angle of a reflectance cone of a surface of the object; and a first projector of the at least two projectors is adapted to illuminate the object from a first perspective, a second projector of the at least two projectors is adapted to illuminate the object from a second perspective that is different from the first perspective, and an angular separation of the first perspective and the second perspective is larger than a half-angle of a reflectance cone of a surface of the object; and a processor configured to perform the acts of: receive, from each of the at least two image sensors, for each projector of the at least two projectors, a plurality of images of the object illuminated with an associated optical pattern; and generate, from the received plurality of images, a three-dimensional reconstruction of the object, wherein the three-dimensional reconstruction has reduced distortion due to the received plurality of images of the object being generated when each of the at least two projectors illuminates the object with an associated optical pattern from at least the first and second perspectives. receive, from each of the at least two image sensors, for each projector of the at least two projectors, a plurality of images of the object illuminated with an associated optical pattern; and generate, from the received plurality of images, a three-dimensional reconstruction of the object, wherein the three-dimensional reconstruction has reduced distortion due to the received plurality of images of the object being generated when each of the at least two projectors illuminates the object with an associated optical pattern from at least the first and second perspectives.