Issue No.02 - February (1986 vol.6)
Michael Sweeney , Abel Image Research
Richard Bartels , University of Waterloo
We present a method for using ray tracing to render spline surfaces?one that is suitable for any object generated from control vertices via tensor-product B-splines. The method derives from kajiya's work on ray tracing procedurally defined surfaces1 and makes use of two preprocessing steps. One involves the controlvertex refinement recurrences due to Riesenfeld et. al.2, and the second generates a tree of nested bounding boxes. Intersection testing involves running Kajiya's algorithm on the tree, followed by two to three (on the average) iterations of Newton's method.
Michael Sweeney, Richard Bartels, "Ray Tracing Free-Form B-Spline Surfaces", IEEE Computer Graphics and Applications, vol.6, no. 2, pp. 41-49, February 1986, doi:10.1109/MCG.1986.276691