A method of mitigating, by at least one processor, color discrepancies in a three-dimensional printing system comprising a plurality of printing heads, the method comprising: obtaining a color offset vector from one or more samples: receiving a model representing a 3D object, the model comprising a plurality of model printing points associated with respective color; analyzing the model in view of the obtained color offset vector; producing a calibrated data structure, adapted to mitigate color discrepancies, wherein producing the calibrated data structure comprises modifying the plurality of model printing points to comprise one or more of a transparent envelope region, a clarity enhancement region, a color compensation region and a white region; and printing the 3D object according to the calibrated data structure, wherein producing the calibrated data structure comprises defining the transparent envelope region comprising a plurality of printing points associated with a clear printing material, on an external surface of the model, and wherein producing the calibrated data structure comprises: calculating a compensated color ratio between two or more colors; and defining the color compensation region, comprising a plurality of printing points, associated with the two or more colored materials at the compensated color ratio, wherein calculating a compensated color ratio comprises, for one or more printing points of the color compensation region: receiving a nominal color ratio; calculating a base color compensation parameter, according to the color offset vector; calculating a projection of a normal to a surface of the model on the color offset vector; and calculating the compensated color ratio as a function of the base color compensation parameter, the nominal color ratio and the calculated projection. receiving a model representing a 3D object, the model comprising a plurality of model printing points associated with respective color; analyzing the model in view of the obtained color offset vector; producing a calibrated data structure, adapted to mitigate color discrepancies, wherein producing the calibrated data structure comprises modifying the plurality of model printing points to comprise one or more of a transparent envelope region, a clarity enhancement region, a color compensation region and a white region; and printing the 3D object according to the calibrated data structure, wherein producing the calibrated data structure comprises defining the transparent envelope region comprising a plurality of printing points associated with a clear printing material, on an external surface of the model, and wherein producing the calibrated data structure comprises: calculating a compensated color ratio between two or more colors; and defining the color compensation region, comprising a plurality of printing points, associated with the two or more colored materials at the compensated color ratio, calculating a compensated color ratio between two or more colors; and defining the color compensation region, comprising a plurality of printing points, associated with the two or more colored materials at the compensated color ratio, wherein calculating a compensated color ratio comprises, for one or more printing points of the color compensation region: receiving a nominal color ratio; calculating a base color compensation parameter, according to the color offset vector; calculating a projection of a normal to a surface of the model on the color offset vector; and calculating the compensated color ratio as a function of the base color compensation parameter, the nominal color ratio and the calculated projection. receiving a nominal color ratio; calculating a base color compensation parameter, according to the color offset vector; calculating a projection of a normal to a surface of the model on the color offset vector; and calculating the compensated color ratio as a function of the base color compensation parameter, the nominal color ratio and the calculated projection.