3D Patterns on Compound Surfaces/Solids

You can also try the ApplyDisplacement command in rhino. It’s basically a bump map that gets the height values from a grayscale bitmap. It’s pretty memory intensive, and the output will be mesh, but it might be a valuable shortcut for some projects.