DocumentCode
464738
Title
CREMA: A Parallel Hardware Raytracing Machine
Author
Ochsenfahrt, Ulf ; Salomon, Ralf
Author_Institution
Faculty of Computer Science and Electrical Engineering, University of Rostock, 18051 Rostock, Germany. ulf.ochsenfahrt@uni-rostock.de
fYear
2007
fDate
27-30 May 2007
Firstpage
769
Lastpage
772
Abstract
A raytracer calculates how a camera would observe a potentially complex scene consisting of numerous objects and light sources. If all the objects are modeled by n primitives, e.g., triangles, the runtime of a software raytracer scales at least logarithmically. This scaling behavior effectively imposes limitations on the scene´s complexity, its size, and the raytracer´s real-time capabilities. As an alternative, this paper proposes a parallel hardware raytracing machine. A prototypical implementation on a field-programmable gate array, as offered by markets today, validates that this machine achieves rendering in constant time, regardless of both the scene´s size and its complexity.
Keywords
Cameras; Computational complexity; Computer architecture; Data structures; Hardware; Layout; Light sources; Performance evaluation; Prototypes; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on
Conference_Location
New Orleans, LA, USA
Print_ISBN
1-4244-0920-9
Electronic_ISBN
1-4244-0921-7
Type
conf
DOI
10.1109/ISCAS.2007.377999
Filename
4252748
Link To Document