Integer Ray Tracing
Jared Heinly, Shawn Recker, Kevin Bensema, Jesse Porch, Christiaan Gribble
In Journal of Graphics, GPU, and Game Tools, 14(4), 2009.
Abstract: Despite nearly universal support for the IEEE 754 floating-point standard on modern general-purpose processors, a wide variety of more specialized processors do not provide hardware floating-point units and rely instead on integer-only pipelines. Ray tracing on these platforms thus requires an integer rendering process. Toward this end, we clarify the details of an existing fixed-point ray/triangle intersection method, provide an annotated implementation of that method in C++, introduce two refinements that lead to greater flexibility and improved accuracy, and highlight the issues necessary to implement common material models in an integer-only context. Finally, we provide the source code for a template-based integer/floating-point ray tracer to serve as a testbed for additional experimentation with integer ray tracing methods.
Article URL: http://dx.doi.org/10.1080/2151237X.2009.10129289
BibTeX format:
@article{Heinly:2009:IRT,
  author = {Jared Heinly and Shawn Recker and Kevin Bensema and Jesse Porch and Christiaan Gribble},
  title = {Integer Ray Tracing},
  journal = {Journal of Graphics, GPU, and Game Tools},
  volume = {14},
  number = {4},
  pages = {31--56},
  year = {2009},
}
Search for more articles by Jared Heinly.
Search for more articles by Shawn Recker.
Search for more articles by Kevin Bensema.
Search for more articles by Jesse Porch.
Search for more articles by Christiaan Gribble.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."