Texturing and modeling: a procedural approach | Synapse