Compartilhar via


Usando funções de retorno de chamada

As funções de retorno de chamada GLU, gluBeginPolygon, gluTessVertex, gluNextContour e gluEndPolygon são semelhantes às funções de polígono OpenGL.

Normalmente, eles salvam os dados para triângulos, malhas de triângulo e ventiladores de triângulo em estruturas de dados definidas pelo usuário ou em listas de exibição do OpenGL. Para renderizar os polígonos, outro código percorre as estruturas de dados ou chama as listas de exibição. Embora as funções de retorno de chamada possam chamar funções OpenGL para exibir polígonos diretamente, isso geralmente não é feito, pois o mosaico pode ser computacionalmente intensivo em recursos. É uma boa ideia salvar os dados se houver alguma chance de que você queira exibi-los novamente. As funções de mosaico GLU têm a garantia de nunca retornar novos vértices, portanto, a interpolação de vértices, coordenadas de textura ou cores nunca é necessária.