A computing device for capturing and processing three dimensional scan data, the computing device comprising: an interface to interact with a 3D scanning device that is for scanning a real-world object to generate the 3D scan data; a display to present a user interface of a 3D scanning application; a projector to project visual cues directly on and around the real-world object; and a processor to: obtain the 3D scan data while the real-world object is repositioned in a plurality of orientations, wherein the 3D scan data comprises a plurality of 3D scan passes that are each associated with one of the plurality of orientations; use the projector to project a visual cue related to a position of the real-world object as the real-world object is repositioned at each of the plurality of orientations; and stitch the plurality of 3D scan passes to generate a 3D model of the real-world object, wherein a real-time representation of the 3D model is shown on the display as each of the plurality of 3D scan passes is incorporated into the 3D model characterized in that the processor is further to: provide a target visual cue on and around the real-world object to a user to reposition the real-world object, wherein the target visual cue specifies a target position of the real-world object; and, in response to detecting that the real-world object is in the target position, initiate a next scan pass of the plurality of 3D scan passes. an interface to interact with a 3D scanning device that is for scanning a real-world object to generate the 3D scan data; a display to present a user interface of a 3D scanning application; a projector to project visual cues directly on and around the real-world object; and a processor to: obtain the 3D scan data while the real-world object is repositioned in a plurality of orientations, wherein the 3D scan data comprises a plurality of 3D scan passes that are each associated with one of the plurality of orientations; use the projector to project a visual cue related to a position of the real-world object as the real-world object is repositioned at each of the plurality of orientations; and stitch the plurality of 3D scan passes to generate a 3D model of the real-world object, wherein a real-time representation of the 3D model is shown on the display as each of the plurality of 3D scan passes is incorporated into the 3D model characterized in that the processor is further to: provide a target visual cue on and around the real-world object to a user to reposition the real-world object, wherein the target visual cue specifies a target position of the real-world object; and, in response to detecting that the real-world object is in the target position, initiate a next scan pass of the plurality of 3D scan passes. obtain the 3D scan data while the real-world object is repositioned in a plurality of orientations, wherein the 3D scan data comprises a plurality of 3D scan passes that are each associated with one of the plurality of orientations; use the projector to project a visual cue related to a position of the real-world object as the real-world object is repositioned at each of the plurality of orientations; and stitch the plurality of 3D scan passes to generate a 3D model of the real-world object, wherein a real-time representation of the 3D model is shown on the display as each of the plurality of 3D scan passes is incorporated into the 3D model characterized in that the processor is further to: provide a target visual cue on and around the real-world object to a user to reposition the real-world object, wherein the target visual cue specifies a target position of the real-world object; and, in response to detecting that the real-world object is in the target position, initiate a next scan pass of the plurality of 3D scan passes. provide a target visual cue on and around the real-world object to a user to reposition the real-world object, wherein the target visual cue specifies a target position of the real-world object; and, in response to detecting that the real-world object is in the target position, initiate a next scan pass of the plurality of 3D scan passes.