Sampling Procedural Shaders Using Affine Arithmetic