ray-tracing ray-tracing Sequence Sequence Gradient Camera Sphere intersection Sphere with Normal Sphere with Normal (optimized algorithm) Abstraction