Overview
A general method can be specified to subdivide a Bézier patch. This method is specified unlike the matrix methods, as it is based upon the definition of the patch as a set of curves..
To get a pdf version of these notes look
here.
The Method for Subdivision
We recall that, if we take the analytic equation
of a Bézier patch,
fix
and group factors appropriately, we
obtain
If, then, we subdivide each of the
rows of the
matrix,
it implies that the
s in the above equation represent only
points from the first half of the patch (with respect to
).
The following illustration shows the result of subdividing the rows in
the
case.
The second half of the patch can be obtained in a similar fashion.
The first and second half of the patch, with respect to
, can be
obtained by subdividing the columns.
Summary
So, using only curve methods, and by subdividing the rows or columns of the control point array, we can effectively subdivide a Bézier patch. This is the most frequently used algorithm in software implementations of subdivision and can be utilized for Bézier patches of arbitrary degree.