glFogf-Funktion
Die GlFogf-Funktion und die -Funktion geben Parameter für die Metriken an.
Syntax
void WINAPI glFogf(
GLenum pname,
GLfloat param
);
Parameter
-
pname
-
Gibt einen einwertigen Parameter an.
Akzeptiert einen der folgenden Werte.
Wert Bedeutung - _GL-MODUS _
Der params-Parameter ist ein einzelner Gleitkommawert, der die Gleichung angibt, mit der der Blendfaktor f berechnet werden soll. Es werden drei symbolische Konstanten akzeptiert: GL _ LINEAR, GL _ EXP und GL _ EXP2. Die Gleichungen, die diesen symbolischen Konstanten entsprechen, werden im folgenden Abschnitt "Hinweise" definiert. Der Standardmodus ist GL _ EXP. - _GL-DICHTE _
Der params-Parameter ist ein einzelner Gleitkommawert, der die Dichte angibt, die in beiden exponentiellen Gleitkommagleichungen verwendete Dichte der Dichte. Es werden nur nicht negative Dichten akzeptiert. Die Standardmäßige Dichte für Die Dichte beträgt 1,0. - _GL-START _
Der params-Parameter ist ein einzelner Gleitkommawert, der start angibt. Dies ist der nahe Abstand, der in der linearen Gleitkommagleichung verwendet wird. Der Standardwert für near distance ist 0,0. - GL _ _ VERSCHENKTE END
Der params-Parameter ist ein einzelner Gleitkommawert, der end angibt, den fernen Abstand, der in der linearen Gleitkommagleichung verwendet wird. Der standardweite Abstand beträgt 1,0. - _ _ GLBULS INDEX
Der params-Parameter ist ein einzelner Gleitkommawert, der if angibt, den Farbindex der Farben des Gleitkommawerts. Der Standardindex ist 0,0. -
param
-
Gibt den Wert an, auf den pname festgelegt wird.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Fehlercodes
Die folgenden Fehlercodes können von der glGetError-Funktion abgerufen werden.
| Name | Bedeutung |
|---|---|
|
pname war kein akzeptierter Wert. |
|
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEndaufgerufen. |
Hinweise
Sie aktivieren und deaktivieren Dies ist mit glEnable und glDisablemöglich. Verwenden Sie dazu das Argument GL _ CSV. Während diese Option aktiviert ist, wirkt sich dies auf gerasterte Geometrie, Bitmaps und Pixelblöcke aus, jedoch nicht auf Vorgänge zum Löschen von Puffern.
Die glFogf-Funktion weist den Wert oder die Werte in Parametern dem durch pname angegebenen parameter -Parameter zu.
Blendet eine Farbtonfarbe mit der Posttexturfarbe jedes rasterisierten Pixelfragments unter Verwendung eines Mischungsfaktors f. Faktor f wird je nach Betriebsmodus auf drei Arten berechnet. Z ist die Entfernung in Den Augenkoordinaten vom Ursprung zum fragmentierten Fragment. Die Gleichung für GL _ LINEAR-Gleichung lautet:

Die Gleichung für GL _ EXP-Gleichung lautet:

Die Gleichung für GL _ EXP2-Gleichung lautet:

Unabhängig vom Modus wird f nach der Berechnung an den Bereich [ 0,1 ] angepasst. Wenn sich OpenGL dann im RGBA-Farbmodus befindet, wird die Farbe Cr des Fragments durch ersetzt.

Im Farbindexmodus wird der Farbindex des Fragments durch ersetzt.

Die folgenden Funktionen rufen Informationen im Zusammenhang mit den glFog-Funktionen ab:
glGet mit dem Argument GL _ COLOR _
glGet mit dem Argument GL _ _ VERSCHENKUNGSINDEX
glGet mit dem Argument GL _ DENSITY _ DENSITY
glGet mit dem Argument GL _ _ VERSCHENKUNGSSTART
glGet mit dem Argument GL _ BACKEND _ END
glGet mit dem Argument GL _ _ VERSCHENKUNGSMODUS
glIsEnabled mit dem Argument GL _ VERSCHENK
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 |
|