Compartir a través de


Uso de funciones de devolución de llamada

Las funciones de devolución de llamada GLU, gluBeginPolygon, gluTessVertex, gluNextContour y gluEndPolygon, son similares a las funciones de polígono de OpenGL.

Normalmente guardan los datos de los triángulos, las mallas de triángulos y los ventiladores de triángulo en estructuras de datos definidas por el usuario o en listas de visualización de OpenGL. Para representar los polígonos, otro código recorre las estructuras de datos o llama a las listas de visualización. Aunque las funciones de devolución de llamada podrían llamar a funciones de OpenGL para mostrar polígonos directamente, esto normalmente no se hace, ya que la teselación puede consumir muchos recursos computacionalmente. Es una buena idea guardar los datos si hay alguna posibilidad de que quiera volver a mostrarlos. Las funciones de teselación GLU nunca se garantizan que devuelvan ningún vértice nuevo, por lo que nunca se requiere interpolación de vértices, coordenadas de textura o colores.