A computing device for use in a system for illuminating objects in a projection area, the computing device comprising: a memory storing: geometry data defining a digital model of an object, the geometry data identifying one or more geometrical features of the digital model; and image data for at least one image (300,304) to be projected onto the object, the image data for each image containing (i) data defining characteristics of the image, and (ii) mapping metadata comprising a reference to a one of the one or more geometrical features and additional data specifying an orientation and position of the image with respect to the one of the one or more geometrical features; a data interface configured to communicate with a light source, a projector and a camera; and a processor interconnected with the memory and the data interface, the processor configured to: control the light source to project structured light onto the projection area; control the camera to capture an image of the projection area during the projection of structured light; receive the captured image from the camera, and determine a position and orientation of the object in the projection area by comparing the geometry data to the captured image; generate a canvas image including a version of the at least one image (300,304) with an orientation modified to match the determined orientation of the object and with a position matching the determined position of the object; and transmit the canvas image to a projector, for projection onto the projection area. a memory storing: geometry data defining a digital model of an object, the geometry data identifying one or more geometrical features of the digital model; and image data for at least one image (300,304) to be projected onto the object, the image data for each image containing (i) data defining characteristics of the image, and (ii) mapping metadata comprising a reference to a one of the one or more geometrical features and additional data specifying an orientation and position of the image with respect to the one of the one or more geometrical features; geometry data defining a digital model of an object, the geometry data identifying one or more geometrical features of the digital model; and image data for at least one image (300,304) to be projected onto the object, the image data for each image containing (i) data defining characteristics of the image, and (ii) mapping metadata comprising a reference to a one of the one or more geometrical features and additional data specifying an orientation and position of the image with respect to the one of the one or more geometrical features; a data interface configured to communicate with a light source, a projector and a camera; and a processor interconnected with the memory and the data interface, the processor configured to: control the light source to project structured light onto the projection area; control the camera to capture an image of the projection area during the projection of structured light; receive the captured image from the camera, and determine a position and orientation of the object in the projection area by comparing the geometry data to the captured image; generate a canvas image including a version of the at least one image (300,304) with an orientation modified to match the determined orientation of the object and with a position matching the determined position of the object; and transmit the canvas image to a projector, for projection onto the projection area. control the light source to project structured light onto the projection area; control the camera to capture an image of the projection area during the projection of structured light; receive the captured image from the camera, and determine a position and orientation of the object in the projection area by comparing the geometry data to the captured image; generate a canvas image including a version of the at least one image (300,304) with an orientation modified to match the determined orientation of the object and with a position matching the determined position of the object; and transmit the canvas image to a projector, for projection onto the projection area.