3 ms·
A open-source raytraced game runs as software or as just LUTs in an FPGA, achieving up to 50x efficiency gains. The project was featured in the embedded news s
by absurdfatalism 4y ago
A open-source raytraced game runs as software or as just LUTs in an FPGA, achieving up to 50x efficiency gains.
The project was featured in the embedded news site CNX-Software today.
https://www.cnx-software.com/2022/09/28/3d-game-fpga-50x-more-efficient-x86-hardware/ https://www.cnx-software.com/2022/09/28/3d-game-fpga-50x-mor...
And also in Tom's hardware:
https://www.tomshardware.com/news/fpga-demo-shows-efficiency-gains-compared-to-x86-chip https://www.tomshardware.com/news/fpga-demo-shows-efficiency...
An introductory video is at https://www.youtube.com/watch?v=hn3sr3VMJQU https://www.youtube.com/watch?v=hn3sr3VMJQU.
It was done with the PipelineC https://github.com/JulianKemmerer/PipelineC https://github.com/JulianKemmerer/PipelineC autopipelining and CFlexHDL https://github.com/suarezvictor/CFlexHDL https://github.com/suarezvictor/CFlexHDL C++ parser tools for handling vector and scalar types in fixed and floating point with a clean syntax.
We, proudly :-) believe this is the first interactive 3D raytraced game implemented as a circuit.
Full details here https://raw.githubusercontent.com/JulianKemmerer/PipelineC-Graphics/main/doc/Sphery-vs-Shapes.pdf https://raw.githubusercontent.com/JulianKemmerer/PipelineC-G..., and sources here: https://github.com/JulianKemmerer/PipelineC-Graphics https://github.com/JulianKemmerer/PipelineC-Graphics