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{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},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."