1. A graphical application system, comprising: a surface spattering device, including: at least one nozzle means for expelling a spattering material onto a target surface; a nozzle control mechanism to control characteristics of the expelling of the at least one nozzle means; and a spattering material supply; a spatial referencing unit to reference the surface spattering device in space for determining a position and orientation of the surface spattering device; a computation means to automatically control the expelling by the nozzle control mechanism according to information gained by the spatial referencing unit and according to predefined desired spattering data as a digital image or a CAD-model comprising a digital representation of a desired pattern to be spattered onto the target surface, in such a way that the target surface is spattered according to the desired spattering data; and a communication means for establishing a communication link from the spatial referencing unit to the computation means to supply the position and orientation to the computation means, wherein: the spatial referencing unit is located remote from the surface spattering device and includes a 3D imaging unit with: at least two optical 2D cameras arranged with a stereobasis in between the cameras, the 3D imaging unit being designed for determining the position and orientation of the surface spattering device by digital image processing of images taken by the cameras, an identification means built to identify a visual feature in the images; a measuring means built to determine picture coordinates of the visual feature; and a 3D modeling means built to determine position and orientation according to the picture coordinates and geometrical constraints given by the stereobasis, wherein the determination of the spatial reference is done in at least five degrees of freedom.