DocumentCode :
2662343
Title :
A high-speed ray tracing engine built on a field-programmable system
Author :
Fender, Joshua ; Rose, Jonathan
Author_Institution :
Toronto Univ., Downsview, Ont., Canada
fYear :
2003
fDate :
15-17 Dec. 2003
Firstpage :
188
Lastpage :
195
Abstract :
Ray tracing is a method of rendering high-quality images and video by calculating what happens to virtual light rays in a 3-dimensional scene. It is capable of creating for more realism than traditional Z-buffering methods. This paper describes the design of a hardware ray tracing system implemented on a multi-FPGA Xilinx Virtex-E prototyping system. The result is a hardware ray tracer that is capable of out-performing a 2.4GHz Pentium 4, running a well-known high performance software ray tracing algorithm, by up to a factor of thirty. When these results are projected forward into a next generation FPGA system, consisting of a single large Virtex 2 Pro FPGA, it is found that the system should be able to out perform the same Pentium 4 by up to two orders of magnitude, and the fastest known hardware implementation, the AR350, by up to a factor of three.
Keywords :
field programmable gate arrays; prototypes; ray tracing; rendering (computer graphics); 2.4 GHz; 3 dimensional scene; AR350 hardware; Virtex 2 Pro FPGA; Z buffering methods; field programmable gate array systems; field programmable system; hardware ray tracing system design; high speed ray tracing engine; image rendering; multi FPGA Xilinx Virtex E prototyping system; pentium4 processor; software ray tracing algorithm; video rendering; virtual light rays; Engines; Field programmable gate arrays; Hardware; Layout; Prototypes; Ray tracing; Rendering (computer graphics); Software algorithms; Software performance; Software prototyping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN :
0-7803-8320-6
Type :
conf
DOI :
10.1109/FPT.2003.1275747
Filename :
1275747
Link To Document :
بازگشت