raytracing rule