Ray tracing general parametric surfaces using interval arithmetic |
| |
Authors: | Wihelm Barth Roland Lieger Michael Schindler |
| |
Affiliation: | (1) Department of Computer Graphics, Technical University Vienna, Karlsplatz 13/186, A-1040 Vienna, Austria |
| |
Abstract: | This paper describes an algorithm for ray tracing general parametric surfaces. After dividing the surface adaptively into small parts, a binary tree of these parts is built. For each part a bounding volume is calculated with interval arithmetic. From linear approximations and intervals for the partial derivatives it is possible to construct parallelepipds that adapt the orientation and shape of the surface parts very well and form very tight enclosures. Therefore we can develop an algorithm for rendering that is similar to that used with Bèzier and B-spline surfaces, where the bounding volumes are derived from the convex hull property. The tree of enclosures (generated once in a preprocessing step) guarantees that each ray that hits the surface leads to an iteration on a very small surface part; this iteration can be robustly (and very quickly) performed in real arithmetic. |
| |
Keywords: | Ray tracing Parametric surfaces Interval arithmetic Bounding volumes |
本文献已被 SpringerLink 等数据库收录! |