I recently do a research, based on an idea that ray tracer’s performance is proportional to the work load. Thus reducing the tracing ray’s number could result in performance’s improvement.
However, I do some tests in isgReflection example and set doISG as false to remove the influence of Image Space Gathering. The following table shows the ray tracer’s performance depending on the kernel resolution:
It’s calculated by averaging 1000 frames. It doesn’t scale well and even in small kernel, raytracer pays not small price.
I know optix may use some ray coherence things, but I still want to know is there some way to “make” it linear?