generate procedural material matching a photo