Heterogeneous object modeling with material convolution surfaces. (May 2015)