nv_evaluators and non-Bezier patch

I’ve found on the nvidia site that on GF3:
“B-Splines, Bezier patches, and Catmull-Rom splines are all supported in hardware.”.
I don’t understand how to get hw optimization for all of these, if in the nv_evaluators specs they talk only about Bezier surfaces. I want to use opengl to draw
NURBS and other stuff, not glu!!

These were D3D features; in OpenGL, I decided that only Bezier is interesting.

You can convert between any of these bases using basis change matrices. Any introductory book on splines should describe this.

If you’re interested in NURBS, knot insertion allows you to convert NURBS -> Bezier pretty easily. Refer to The NURBS Book on that one.

  • Matt