1. A method of printing a three-dimensional object, layer-by-layer, the method comprising: generating an image data for cross sectional layers of the three-dimensional object, wherein the image data includes a first set of data for selectively printing building material at a first print resolution and a second set of data for printing one or more colored additives at a second resolution, wherein the first print resolution is larger than the second print resolution; and selectively depositing the building material and the one or more additives on successive layers based on the 2D image data to produce the three-dimensional object.