Verwenden von Auswertungen
Mit den OpenGL-Auswertungsfunktionen können Sie eine polynomiale Zuordnung 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-Hilfsprogrammbibliothekbeschrieben.
Der erste Schritt bei der Verwendung von Auswertungen besteht darin, die entsprechende ein- oder zweidimensionale polynomiale Zuordnung 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 geradem Abstand, die mit glMapGrid zugeordnet werden sollen, und werten Sie dann eine rechteckige Teilmenge dieses Rasters mit glEvalMeshaus. Ein einzelner Punkt des Rasters kann mit glEvalPointausgewertet werden.
- Geben Sie explizit einen gewünschten Domänenwert als Argument an, das die Zuordnungen mit diesem Wert auswertet.