Publication
ACM Transactions on Graphics
Paper

Comparison of Surface and Derivative Evaluation Methods for the Rendering of NURB Surfaces

Download paper

Abstract

Three methods for evaluating the surface coordinates, first derivatives, and normal vectors of a NURB surface are compared. These methods include forward differencing, knot insertion, and a two-stage Cox-de Boor technique. The computational complexity of each of these techniques is analyzed and summarized. The use of Hermite functions is shown to yield a poor approximation for the shading functions of a NURB surface. An improved method for computing derivatives by knot insertion is presented. An efficient algorithm for computing the forward difference matrix and a method for using forward differencing to compute the first derivatives of a NURB surface are also presented.

Date

Publication

ACM Transactions on Graphics

Authors

Resources

Share