Title :
Optimizing Ray-Triangle Intersection via Automated Search
Author :
Kensler, Andrew ; Shirley, Peter
Author_Institution :
Sch. of Comput., Utah Univ., Salt Lake City, UT
Abstract :
In this paper, we examine existing direct 3D ray-triangle intersection tests (i.e., those that do not first do a ray-plane test followed by a 2D test) for ray tracing triangles and show how the majority of them are mathematically equivalent. We then use these equivalencies to attempt faster intersection tests for single rays, ray packets with common origins, and general ray packets. We use two approaches, the first of which counts operations, and the second of which uses benchmarking on various processors as the fitness function of an optimization procedure. Finally, the operation-counting method is used to further optimize the code produced via the fitness function
Keywords :
computational geometry; optimisation; ray tracing; search problems; 3D ray-triangle intersection tests; automated search; fitness function; operation-counting method; optimization procedure; triangle ray tracing; Automatic testing; Benchmark testing; Embedded computing; Equations; Genetic algorithms; Kernel; Optimization methods; Ray tracing; Switches; determinants; ray tracing; triangles;
Conference_Titel :
Interactive Ray Tracing 2006, IEEE Symposium on
Conference_Location :
Salt Lake City, UT
Print_ISBN :
1-4244-0693-5
DOI :
10.1109/RT.2006.280212