Thanks! I did not think of smoothing the vector shapes, that partially explains how it blends so well.
The other thing is the edges of the shape- they are darker and blend in the lighter body of the fill. I guess that works by inverting the shapes, blurring, and using that as a mask for a different more intense blend.
And in both cases, I see there is some cool randomness going on. I see how I may be able to handle it for the latter- through a texture etc., but not sure how to handle the randomness in shape creation.
Also, it would be great if someone can suggest a good library to implement this. I am currently using Processing to render the image, but it may not be the best way for these set of procedures. The other image processing libraries I found were not high level enough.
PS: I have a hunch that their textures are not monochromatic. They seem multicolored and they are probably varying the hues of a colored texture to manage different shades.
The other thing is the edges of the shape- they are darker and blend in the lighter body of the fill. I guess that works by inverting the shapes, blurring, and using that as a mask for a different more intense blend.
And in both cases, I see there is some cool randomness going on. I see how I may be able to handle it for the latter- through a texture etc., but not sure how to handle the randomness in shape creation.
Also, it would be great if someone can suggest a good library to implement this. I am currently using Processing to render the image, but it may not be the best way for these set of procedures. The other image processing libraries I found were not high level enough.
PS: I have a hunch that their textures are not monochromatic. They seem multicolored and they are probably varying the hues of a colored texture to manage different shades.