OpenGL中曲面怎么进行纹理贴图

OpenGL中曲面如何进行纹理贴图
在OpenGL中,对于多边形进行纹理贴图比较容易,可是对于曲面,比如Bezier,Nurbs曲面等,该怎么进行贴图比较好呢,怎么做才能达到比较好的效果呢,请各位高手帮帮忙,非常感谢!

------解决方案--------------------
圆的纹理是这样贴的,在程序开头:
//建立曲面对象
quadric=gluNewQuadric(); //建立一个曲面对象指针
gluQuadricTexture(quadric,GLU_TRUE); //建立纹理坐标
gluQuadricDrawStyle(quadric,GLU_FILL); //用面填充
绘制场景时:
glBindTexture(GL_TEXTURE_2D,texture[3]);
gluSphere(quadric,0.18f,32,32);

------解决方案--------------------
还有一种方法,按绘制各顶点的方法绘曲面,同时绑定纹理