-" vec4 vcolour0 = texture( uTexMain, vuv + vdir*vrand.x );\n"
-" vec4 vcolour1 = texture( uTexMain, vuv + vdir*vrand.y );\n"
-" vec4 vcolour2 = texture( uTexMain, vuv + vdir*vrand1.x );\n"
-" vec4 vcolour3 = texture( uTexMain, vuv + vdir*vrand1.y );\n"
+" vec4 vcolour0 = texture( uTexMain, min(vuv + vdir*vrand.x,uClampUv) );\n"
+" vec4 vcolour1 = texture( uTexMain, min(vuv + vdir*vrand.y,uClampUv) );\n"
+" vec4 vcolour2 = texture( uTexMain, min(vuv + vdir*vrand1.x,uClampUv) );\n"
+" vec4 vcolour3 = texture( uTexMain, min(vuv + vdir*vrand1.y,uClampUv) );\n"