A real-time procedural shading system for programmable graphics hardware | Synapse