3D Graphics Thingy was an attempt to create a custom graphics coprocessor, using 1990s-era rendering hardware techniques, and implemented in an FPGA. It was intended to be capable of generating real-time 3D graphics. Matched with an off-the-shelf CPU, it was envisioned as a custom single-board computer, optimized for the task of gaming graphics.
The project never really made it off the ground, getting bogged down in the details of implementing the the DDR memory interface, and never actually reached the point of developing the interesting 3D parts. Lesson learned: start with a small project and add to it incrementally, instead of starting with grandiose plans.
On the positive side, I did quite a lot of research into various methods of hardware 3D graphics generation, and learned there’s more to FPGA development and high-speed memory interface design than I ever dreamed.
You can follow the development history of 3DGT on this site to learn more.8 comments