gluLoadSamplingMatrices-Funktion
Die Funktion gluLoadSamplingMatrices lädt non-Uniform Rational B-Spline (NURBS) Samplings und Culling-Matrizen.
Syntax
void WINAPI gluLoadSamplingMatrices(
GLUnurbs *nobj,
const GLfloat modelMatrix[16],
const GLfloat projMatrix[16],
const GLint viewport[4]
);
Parameter
-
nobj
-
Das NURBS-Objekt (erstellt mit gluNewNurbsRenderer).
-
modelMatrix
-
Eine Modellansichtsmatrix (wie aus einem glGetFloatv-Aufruf ).
-
projMatrix
-
Eine Projektionsmatrix (aus einem glGetFloatv-Aufruf ).
-
Ansichtsfenster
-
Ein Viewport (über einen glGetIntegerv-Aufruf ).
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Die Funktion gluLoadSamplingMatrices verwendet modelMatrix, projMatrix und Viewport , um die in nobj gespeicherten Sampling- und Culling-Matrizen neu zu berechnen. Die Stichprobenmatrix bestimmt, wie fein eine NURBS-Kurve oder -Oberfläche tesselliert werden muss, um die Stichprobentoleranz (wie durch die GLU_SAMPLING_TOLERANCE-Eigenschaft bestimmt) zu erfüllen. Die Cullingmatrix wird verwendet, um zu entscheiden, ob eine NURBS-Kurve oder -Oberfläche vor dem Rendern (wenn die GLU_CULLING-Eigenschaft aktiviert ist) gekrümmt werden soll.
Die gluLoadSamplingMatrices-Funktion ist nur erforderlich, wenn die GLU_AUTO_LOAD_MATRIX-Eigenschaft deaktiviert ist (siehe gluNurbsProperty). Obwohl es praktisch sein kann, die GLU_AUTO_LOAD_MATRIX-Eigenschaft aktiviert zu lassen, erfordert dies einen Roundtrip zum OpenGL-Server, um die aktuellen Werte der Modellansichtsmatrix, Der Projektionsmatrix und des Viewports abzurufen.)
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Bibliothek |
|
DLL |
|