glFogfv-Funktion

Die glFogfv-Funktion gibt parameter an.

Syntax

void WINAPI glFogfv(
         GLenum  pname,
   const GLfloat *params
);

Parameter

pname

Gibt einen Parameter an.

Akzeptiert einen der folgenden Werte.

Wert Bedeutung
_GL-MODUS _
Der Parameter params ist ein Gleitkommawert, der die Gleichung angibt, die zum Berechnen des Blendfaktors für Diess verwendet werden soll, f. Es werden drei symbolische Konstanten akzeptiert: GL _ LINEAR, GL _ EXP und GL _ EXP2. Die Diesen symbolischen Konstanten entsprechenden Gleichungen werden im folgenden Abschnitt "Hinweise" definiert. Der Standardmodus ist GL _ EXP.
_ _ GL-GL-GL-DICHTE
Der Parameter params ist ein Gleitkommawert, der die Dichte angibt. Dies ist die Dichte, die in beiden exponentiellen Gleichungen verwendet wird. Es werden nur nicht negative Dichten akzeptiert. Die Standarddichte des Messgeräts ist 1,0.
GL _ FOG _ START
Der Parameter params ist ein Gleitkommawert, der start angibt, die in der linearen Gleichung verwendete Nahdistanz. Der Standardwert für die Entfernung in der Nähe ist 0,0.
_GL-END _
Der parameter params-Parameter ist ein Gleitkommawert, der end angibt, die in der linearen Gleichung verwendete Entfernung. Die Standardentfernung ist 1,0.
GL _ FOG _ INDEX
Der Parameter params ist ein Gleitkommawert, der if angibt, den Farbindex der Farbe . Der Standardindex ist 0,0.
_ _ GL-FARBTON
Der parameter params -Parameter enthält vier Gleitkommawerte, die Cf , die Farbe der Farbe der Farbe , angeben. Ganzzahlwerte werden linear zugeordnet, damit der positivste darstellbare Wert 1,0 und der negativste darstellbare Wert -1,0 zugeordnet wird. Gleitkommawerte werden direkt zugeordnet. Nach der Konvertierung werden alle Farbkomponenten an den Bereich [ 0,1 klammern. ] Die Standardfarbe ist (0,0,0,0).

params

Gibt den Wert oder die Werte an, die pname zugewiesen werden sollen. GL _ COLOR ERFORDERT ein Array von vier _ Werten. Alle anderen Parameter akzeptieren ein Array, das nur einen einzelnen Wert enthält.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Fehlercodes

Die folgenden Fehlercodes können von der glGetError-Funktion abgerufen werden.

Name Bedeutung
GL _ INVALID _ ENUM
pname war kein akzeptierter Wert.
UNGÜLTIGER _ _ GL-VORGANG
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen.

Hinweise

Sie aktivieren und deaktivieren das -Argument mit glEnable und glDisablemithilfe des Arguments GL _ CHEAT. Während diese Option aktiviert ist, wirkt sich dies auf rasterisierte Geometrie, Bitmaps und Pixelblöcke aus, jedoch nicht auf Vorgänge mit Puffer clear.

Die glFogfv-Funktion weist den Wert oder die Werte in Params dem parameter an, der von pname angegeben wird.

Blenden kombiniert eine Farbenblendung mit der Posttexturfarbe jedes rasterisierten Pixelfragments mithilfe eines Blendingfaktors f. Faktor f wird auf eine von drei Arten berechnet, je nach Modus "Mode". Lassen Sie z den Abstand in den Augenkoordinaten vom Ursprung zum fragmentieren, das überschwemmt wird. Die Gleichung für GL _ LINEARe Gleichung ist:

Gleichung, die den Wert des GL_LINEAR zeigt.

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

Gleichung, die den Wert des Überblendungsfaktors im GL_EXP modus zeigt.

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

Gleichung, die den Wert des Überblendungsfaktors im GL_EXP2 modus zeigt.

Unabhängig vom Mode wird f an den Bereich [ 0,1 klammert, ] nachdem er berechnet wurde. Wenn sich OpenGL dann im RGBA-Farbmodus befindet, wird die Farbe Cr des Fragments durch ersetzt.

Gleichung, die die Farbe des geschwenkten Fragments als Funktion des Mischens von Faktor- und Farbton zeigt.

Im Farbindexmodus wird der Farbindex des Fragments ir durch ersetzt.

Gleichung, die den Farbindex des geschwenkten Fragments als Funktion des Überblendungsfaktors und der indizierten Farbe zeigt.

Die folgenden Funktionen rufen Informationen im Zusammenhang mit den glFog-Funktionen ab:

glGet mit Argument GL _ COLOR _

glGet mit Dem Argument GL _ INDEX _

glGet mit dem Argument GL _ DENSITY _ DENSITY

glGet mit Argument GL _ START _

glGet mit Argument _ GLENDE _ END

glGet mit Argument GL _ MODE _

glIsEnabled mit Dem Argument _ GLSCHLUSS

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Gl.h
Bibliothek
Opengl32.lib
DLL
Opengl32.dll

Siehe auch

glBegin

glDisable

glEnable

glEnd

glGet

glIsEnabled