Graphical application system, with ▪ a surface spattering device, comprising □ at least one nozzle means for an expelling of a spattering material onto a target surface, □ a nozzle control mechanism to control characteristics of the expelling of the nozzle means, and □ a spattering material supply, ▪ a spatial referencing unit to reference the spattering device in space, in particular relative to the target surface, for determining a position and orientation of the 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, characterized in that the spatial referencing unit is located remote from the spattering device and comprises a 3D imaging unit with at least two optical 2D cameras arranged with a stereobasis inbetween the cameras, the 3D imaging unit being designed for determining the position and orientation of the spattering device by digital image processing of images taken by the cameras and wherein the spattering device comprises a first set of visual features (33,33B) which is built in such a way, that the position and orientation of the spattering device is determinable by the spatial referencing unit and the 3D imaging unit further comprises - an identification means built to identify a visual feature (33,33A,33B) of the set of visual features (33,33B) in the images, - a measuring means built to determine picture coordinates of the visual feature (33,33A,33B), and - a 3D modelling means built to determine position and orientation according to the picture coordinates and geometrical constraints given by the stereobasis. ▪ a surface spattering device, comprising □ at least one nozzle means for an expelling of a spattering material onto a target surface, □ a nozzle control mechanism to control characteristics of the expelling of the nozzle means, and □ a spattering material supply, □ at least one nozzle means for an expelling of a spattering material onto a target surface, □ a nozzle control mechanism to control characteristics of the expelling of the nozzle means, and □ a spattering material supply, ▪ a spatial referencing unit to reference the spattering device in space, in particular relative to the target surface, for determining a position and orientation of the 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, - an identification means built to identify a visual feature (33,33A,33B) of the set of visual features (33,33B) in the images, - a measuring means built to determine picture coordinates of the visual feature (33,33A,33B), and - a 3D modelling means built to determine position and orientation according to the picture coordinates and geometrical constraints given by the stereobasis.