glSampleCoverage: Unterschied zwischen den Versionen
(neu erstellt) |
K (Kategorisierung) |
||
(5 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | = glSampleCoverage = | + | = glSampleCoverage (glSampleCoverageARB) = |
+ | |||
+ | |||
− | |||
== Name == | == Name == | ||
'''glSampleCoverage''' - setzt einen temporären Überdeckungswert fürs [[Multisampling]]. | '''glSampleCoverage''' - setzt einen temporären Überdeckungswert fürs [[Multisampling]]. | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | procedure '''glSampleCoverage'''(''value'': TGLclampf; ''invert'': TGLboolean) | + | procedure '''glSampleCoverage'''(''value'': TGLclampf; ''invert'': TGLboolean); |
+ | procedure '''glSampleCoverageARB'''(''value'': TGLclampf; ''invert'': TGLboolean); | ||
+ | |||
− | |||
== Parameter == | == Parameter == | ||
Zeile 18: | Zeile 21: | ||
|- | |- | ||
! ''invert'' | ! ''invert'' | ||
− | | | + | | boolescher Wert, der angibt, ob temporärer Überdeckungswert bitweise invertiert werden soll. '''GL_TRUE''' und '''GL_FALSE''' sind zulässige Werte. |
|} | |} | ||
− | |||
− | == Beschreibung == | + | |
+ | == Beschreibung == | ||
Der Befehl '''glSampleCoverage''' legt mit ''value'' fest, welcher Wert beim [[Multisampling]] mit dem [[glSampleCoverage#Überdeckungswert|Überdeckungswert des Fragments]] bitweise geUNDet wird, falls [[glEnable]]('''GL_SAMPLE_COVERAGE''') aktiviert ist. | Der Befehl '''glSampleCoverage''' legt mit ''value'' fest, welcher Wert beim [[Multisampling]] mit dem [[glSampleCoverage#Überdeckungswert|Überdeckungswert des Fragments]] bitweise geUNDet wird, falls [[glEnable]]('''GL_SAMPLE_COVERAGE''') aktiviert ist. | ||
Zeile 32: | Zeile 35: | ||
Dieser Wert gibt an, wie groß der Anteil von einem Pixel ist, der von einem Fragment überdeckt wird. Liegt der Wert bei 1.0, so wird der Pixel komplett vom Fragment überdeckt, ansonsten nur teilweise, bei 0.0 garnicht. | Dieser Wert gibt an, wie groß der Anteil von einem Pixel ist, der von einem Fragment überdeckt wird. Liegt der Wert bei 1.0, so wird der Pixel komplett vom Fragment überdeckt, ansonsten nur teilweise, bei 0.0 garnicht. | ||
− | + | ||
+ | |||
== Hinweise == | == Hinweise == | ||
'''glSampleCoverage''' ist erst ab OpenGL Version 1.3 oder höher nutzbar. | '''glSampleCoverage''' ist erst ab OpenGL Version 1.3 oder höher nutzbar. | ||
Zeile 38: | Zeile 42: | ||
Der Parameter ''value'' wird vor der Anwendung auf den Bereich [0, 1] gemapped. | Der Parameter ''value'' wird vor der Anwendung auf den Bereich [0, 1] gemapped. | ||
− | + | ||
+ | |||
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | '''GL_INVALID_OPERATION''' wird generiert wenn '''glSampleCoverage''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | + | '''GL_INVALID_OPERATION''' wird generiert, wenn '''glSampleCoverage''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wird. |
+ | |||
+ | |||
− | |||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
− | [[glGet]] mit Token [[glGet#GL_SAMPLE_COVERAGE_VALUE|GL_SAMPLE_COVERAGE_VALUE]] | + | [[glGet]] mit Token [[glGet#GL_SAMPLE_COVERAGE_VALUE|GL_SAMPLE_COVERAGE_VALUE]] |
− | [[glGet]] mit Token [[glGet#GL_SAMPLE_COVERAGE_INVERT|GL_SAMPLE_COVERAGE_INVERT]] | + | |
− | + | [[glGet]] mit Token [[glGet#GL_SAMPLE_COVERAGE_INVERT|GL_SAMPLE_COVERAGE_INVERT]] | |
+ | |||
+ | [[glIsEnabled]] mit Token [[glIsEnabled#GL_MULTISAMPLE|GL_MULTISAMPLE]] | ||
+ | |||
+ | [[glIsEnabled]] mit Token [[glIsEnabled#GL_SAMPLE_ALPHA_TO_COVERAGE|GL_SAMPLE_ALPHA_TO_COVERAGE]] | ||
+ | |||
+ | [[glIsEnabled]] mit Token [[glIsEnabled#GL_SAMPLE_ALPHA_TO_ONE|GL_SAMPLE_ALPHA_TO_ONE]] | ||
+ | |||
+ | [[glIsEnabled]] mit Token [[glIsEnabled#GL_SAMPLE_COVERAGE|GL_SAMPLE_COVERAGE]] | ||
+ | |||
+ | |||
== Siehe auch == | == Siehe auch == | ||
+ | [[glEnable]], [[glPushAttrib]] | ||
− | |||
[[Kategorie:GL|SampleCoverage]] | [[Kategorie:GL|SampleCoverage]] | ||
+ | [[Kategorie:GL1.3|SampleCoverage]] |
Aktuelle Version vom 18. Juni 2011, 18:53 Uhr
Inhaltsverzeichnis
glSampleCoverage (glSampleCoverageARB)
Name
glSampleCoverage - setzt einen temporären Überdeckungswert fürs Multisampling.
Delphi-Spezifikation
procedure glSampleCoverage(value: TGLclampf; invert: TGLboolean); procedure glSampleCoverageARB(value: TGLclampf; invert: TGLboolean);
Parameter
value | Temporärer Überdeckungswert. |
---|---|
invert | boolescher Wert, der angibt, ob temporärer Überdeckungswert bitweise invertiert werden soll. GL_TRUE und GL_FALSE sind zulässige Werte. |
Beschreibung
Der Befehl glSampleCoverage legt mit value fest, welcher Wert beim Multisampling mit dem Überdeckungswert des Fragments bitweise geUNDet wird, falls glEnable(GL_SAMPLE_COVERAGE) aktiviert ist.
Ist invert auf GL_TRUE gesetzt, wird der Wert value vor der VerUNDung nocheinmal bitweise invertiert.
Überdeckungswert
Normalerweise wird beim Multisampling, welches mit glEnable(GL_MULTISAMPLE) aktiviert wird, ein Überdeckungswert für jedes Fragment bestimmt, welcher zwischen 0.0 und 1.0 liegt. Dieser Wert gibt an, wie groß der Anteil von einem Pixel ist, der von einem Fragment überdeckt wird. Liegt der Wert bei 1.0, so wird der Pixel komplett vom Fragment überdeckt, ansonsten nur teilweise, bei 0.0 garnicht.
Hinweise
glSampleCoverage ist erst ab OpenGL Version 1.3 oder höher nutzbar.
Der Parameter value wird vor der Anwendung auf den Bereich [0, 1] gemapped.
Fehlermeldungen
GL_INVALID_OPERATION wird generiert, wenn glSampleCoverage innerhalb eines glBegin-glEnd-Blocks aufgerufen wird.
Zugehörige Wertrückgaben
glGet mit Token GL_SAMPLE_COVERAGE_VALUE
glGet mit Token GL_SAMPLE_COVERAGE_INVERT
glIsEnabled mit Token GL_MULTISAMPLE
glIsEnabled mit Token GL_SAMPLE_ALPHA_TO_COVERAGE
glIsEnabled mit Token GL_SAMPLE_ALPHA_TO_ONE
glIsEnabled mit Token GL_SAMPLE_COVERAGE