Verwenden von Evaluatoren
Mit den OpenGL-Auswertungsfunktionen können Sie eine Polynomzuordnung verwenden, um Scheitelpunkte, Normalwerte, Texturkoordinaten und Farben zu erzeugen. Diese berechneten Werte werden dann an die Verarbeitungspipeline übergeben, als wären sie direkt angegeben worden. Die Auswertungsfunktionen sind auch die Grundlage für die NURBS-Funktionen (Non-Uniform Rational B-Spline), mit denen Sie Kurven und Oberflächen definieren können, wie unter OpenGL-Hilfsprogrammbibliothek beschrieben.
Der erste Schritt bei der Verwendung von Auswertern besteht darin, die geeignete ein- oder zweidimensionale Polynomzuordnung mithilfe von glMap* zu definieren. Anschließend können Sie die Domänenwerte für diese Zuordnung auf zwei Arten angeben und auswerten:
- Definieren Sie eine Reihe von Domänenwerten mit gleichmäßigem Abstand, die mithilfe von glMapGrid zugeordnet werden sollen, und werten Sie dann eine rechteckige Teilmenge dieses Rasters mit glEvalMesh aus. Ein einzelner Punkt des Rasters kann mit glEvalPoint ausgewertet werden.
- Geben Sie explizit einen gewünschten Domänenwert als Argument an, das die Zuordnungen an diesem Wert auswertet.