Usando avaliadores
As funções do avaliador OpenGL permitem que você use um mapeamento polinomial para produzir vértices, normais, coordenadas de textura e cores. Esses valores calculados são então passados para o pipeline de processamento como se tivessem sido especificados diretamente. As funções do avaliador também são a base para as funções NURBS (B-Spline Racional Não Uniforme), que permitem definir curvas e superfícies, conforme descrito em Biblioteca do Utilitário OpenGL.
A primeira etapa no uso de avaliadores é definir o mapeamento polinomial unidimensional apropriado usando glMap*. Em seguida, você pode especificar e avaliar os valores de domínio para este mapa de uma das duas maneiras:
- Defina uma série de valores de domínio espaçados uniformemente a serem mapeados usando glMapGrid e, em seguida, avalie um subconjunto retangular dessa grade com glEvalMesh. Um ponto único da grade pode ser avaliado usando glEvalPoint.
- Especifique explicitamente um valor de domínio desejado como um argumento, que avalia os mapas com esse valor.
Tópicos relacionados