Real-time procedural textures