Ray Tracer

The FPGA-based ray tracer was created as part of one of my embedded systems capstone classes and was a project focused on implementing ray tracing on an FPGA with hardware acceleration to see if this would be a feasible and cheaper alternative to high-end dedicated graphics cards. The FPGA board we used was the Terasic DE10-Nano.

To implement the ray tracer, we did the following:

High level architecture

High level block diagram of ray tracer architecture

Raw ray tracer output

Raw bitmap output of the ray tracer

Results

Result of render from produced bitmap