• 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