You say that OpenGL evaluators don't need normals to install. This is partly true. You do not need to set normals if you include automatically generated normals for evaluators by calling:
glEnable(GL_AUTO_NORMAL);
Just enable GL_NORMALIZE will not.
But you can, of course, also specify your own normals by providing breakpoints for GL_MAP2_NORMAL in the same way as for GL_MAP2_VERTEX_3 .
And the answer would not be complete without mentioning that OpenGL evaluators are very outdated and most likely implemented in softare driver. So just flip your own Bezier evaluation code (which is not very difficult) and create a simple grid grid drawn as GL_TRIANGLES will undoubtedly be a better idea.
source share