Real-time ray tracing on a 30 year-old console? It sounds unlikely, yet thatās exactly what software engineer and game developer Ben Carter has achieved after a year of experimentation.
By using an unwanted, 100-yen Super Famicom cartridge and a virtual chip constructed on an FPGA development board, Carter has managed to develop a āray engineā capable of rendering photons of light in real time. What does that mean in practice? In Carterās demo, we can see objects reflected in water, moving shadows as a sun moves around a scene, and even distorted reflections in a concave mirror.
Itās incredibly impressive stuff, particularly when you consider that Carter hasnāt cheated here. Some projects weāve seen in the past – Doom running on a NES, for example – have used a separate computer to handle all the processing grunt work, leaving the console to render the results to the screen. Carterās ray-tracing works almost entirely on original hardware, with the FPGA side of things acting as the kind of custom chip we used to see inside Star Wing cartridges.
Carter even has a name for his virtual chip: the SuperRT. You can see the (frankly stunning) fruits of Carterās labour below, and if you really want to go into the fine details of how it works, you can read more on his website.