Questions on first half of course Alg for raytracing set pixel in raytracing for each pixel create a ray for each object if the ray intersects the object and it is the closest intersection then set the pixel to color(object, point) color(object, point) normal at that point for each light make a shadow ray (from point to light) for each object (except this one) if shadow ray hits object skip this light vector to light (dot) normal = brightness if positive multiply total brightness by the object color timing - raytrace vs scanline scanline = O(triangles) + O(fragments * visual interest) ~= O(tri) + O(screen size * visual interest) raytracing = O(screen size * objects * visual interest) Spatial Bounding Hierarchy + raytracing = O(screen size * log(objects) * visual interest)