Structured-light 3D scanner