glSampleCoverage: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(neu erstellt)
 
K (Bot: konvertiere/korrigiere <BR>)
Zeile 1: Zeile 1:
 
= glSampleCoverage =
 
= glSampleCoverage =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
 
'''glSampleCoverage''' - setzt einen temporären Überdeckungswert fürs [[Multisampling]].
 
'''glSampleCoverage''' - setzt einen temporären Überdeckungswert fürs [[Multisampling]].
  
<br>
+
 
 +
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
  procedure '''glSampleCoverage'''(''value'': TGLclampf; ''invert'': TGLboolean)
 
  procedure '''glSampleCoverage'''(''value'': TGLclampf; ''invert'': TGLboolean)
  
<br>
+
 
 +
 
  
 
== Parameter ==
 
== Parameter ==
Zeile 21: Zeile 24:
 
|}
 
|}
  
<br>
+
 
 +
 
  
 
== Beschreibung ==  
 
== Beschreibung ==  
Zeile 32: Zeile 36:
 
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.
  
<br>
+
 
 +
 
 
== 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 43:
 
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.
  
<br>
+
 
 +
 
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
 
'''GL_INVALID_OPERATION''' wird generiert wenn '''glSampleCoverage''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.<br>
 
'''GL_INVALID_OPERATION''' wird generiert wenn '''glSampleCoverage''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.<br>
  
<br>
+
 
 +
 
 
== Zugehörige Wertrückgaben ==
 
== Zugehörige Wertrückgaben ==
 
[[glGet]] mit Token [[glGet#GL_SAMPLE_COVERAGE_VALUE|GL_SAMPLE_COVERAGE_VALUE]]<br>
 
[[glGet]] mit Token [[glGet#GL_SAMPLE_COVERAGE_VALUE|GL_SAMPLE_COVERAGE_VALUE]]<br>
Zeile 50: Zeile 57:
 
== Siehe auch ==
 
== Siehe auch ==
  
<br>
+
 
 +
 
 
[[Kategorie:GL|SampleCoverage]]
 
[[Kategorie:GL|SampleCoverage]]

Version vom 22. April 2006, 19:24 Uhr

glSampleCoverage

Name

glSampleCoverage - setzt einen temporären Überdeckungswert fürs Multisampling.


Delphi-Spezifikation

procedure glSampleCoverage(value: TGLclampf; invert: TGLboolean)



Parameter

value Temporärer Überdeckungswert.
invert Flag, ob temporärer Überdeckungswert bitweise invertiert werden soll.



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

Siehe auch