Ray-Casting
Reader Question: Will we see non-uniform rasterization, streaming ray-casts, or equivalent features to enable the kind of graphics we really want—real-time, dynamic lighting with a large number of lights?—Jason_Watkins
David Kirk: Yes.
Over time, everything that has been hardwired and fixed-function will become general-purpose. This will enable much more variety in graphics algorithms and ultimately, much more realism.
The good news, for my job security, is that graphics is still ultimately very very hard. Tracing streaming rays in all directions, reflecting between all of the objects, lights, and fog molecules in parallel is extremely hard. Nature does it . . . in real time! However, nature does it by using all of the atoms in the universe to complete the computation. That is not available to us in a modern GPU
.
Graphics will continue to be a collection of clever tricks, to do just enough work to calculate visibility, lighting, shadows, and even motion and physics, without resorting to brutishly calculating every detail. So, I think that there's a great future both in more powerful and flexible GPUs as well as ever more clever graphics algorithms and approaches. Continued...