使用回调函数

GLU 回调函数 gluBeginPolygongluTessVertexgluNextContourgluEndPolygon 类似于 OpenGL 多边形函数。

它们通常会在用户定义的数据结构或 OpenGL 显示列表中保存三角形、三角形网格和三角形风扇的数据。 为了呈现多边形,其他代码会遍历数据结构或调用显示列表。 尽管回调函数可以调用 OpenGL 函数来直接显示多边形,但通常不会这样做,因为细化可能占用大量计算资源。 如果希望再次显示数据,最好保存数据。 GLU 分割函数保证永远不会返回任何新顶点,因此从不需要内插顶点、纹理坐标或颜色。