glClear: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(=Aufgabe=)
K (An Funktionsvorlage angepasst)
Zeile 1: Zeile 1:
 
==glClear==
 
==glClear==
  
===Syntax===
+
<br>
<b>procedure</b> glClear (mask: GLbitfield); <b>stdcall</b>;
+
=== Name ===
 +
----
 +
'''glClear''' - Leert die im Parameter festgelegten Buffer, indem sie mit einen Leerwert gefüllt werden.
  
===Aufgabe===
+
<br>
Leert die im Parameter festgelegten Buffer, indem sie mit einen Leerwert gefüllt werden.
+
=== Delphi-Spezifikation ===
 +
----
 +
procedure '''glClear'''(''mask'' : GLbitfield)
  
 +
<br>
 
===Parameter===
 
===Parameter===
 +
----
 
Der Parameter Mask kann eine oder mehrere(mit dem bitweisen "or" verknüpfte) Konstanten enthalten:
 
Der Parameter Mask kann eine oder mehrere(mit dem bitweisen "or" verknüpfte) Konstanten enthalten:
* GL_COLOR_BUFFER_BIT  
+
* '''GL_COLOR_BUFFER_BIT'''
* GL_DEPTH_BUFFER_BIT  
+
* '''GL_DEPTH_BUFFER_BIT'''
* GL_ACCUM_BUFFER_BIT
+
* '''GL_ACCUM_BUFFER_BIT'''
* GL_STENCIL_BUFFER_BIT
+
* '''GL_STENCIL_BUFFER_BIT'''
  
 +
<br>
 
===Hinweise===
 
===Hinweise===
 
+
----
 
Die Leerwerte der einzelnen Buffer werden mit mit [[glClearColor]] (bzw. [[glClearIndex]]), [[glClearDepth]], [[glClearStencil]] und [[glClearAccum]] festgelegt.
 
Die Leerwerte der einzelnen Buffer werden mit mit [[glClearColor]] (bzw. [[glClearIndex]]), [[glClearDepth]], [[glClearStencil]] und [[glClearAccum]] festgelegt.
  
 
Um die Leerwerte zu erhalten, ruft man die Funktion [[glGet]] mit einer dieser Konstanten auf:
 
Um die Leerwerte zu erhalten, ruft man die Funktion [[glGet]] mit einer dieser Konstanten auf:
*GL_ACCUM_CLEAR_VALUE
+
* '''GL_ACCUM_CLEAR_VALUE'''
*GL_DEPTH_CLEAR_VALUE
+
* '''GL_DEPTH_CLEAR_VALUE'''
*GL_INDEX_CLEAR_VALUE
+
* '''GL_INDEX_CLEAR_VALUE'''
*GL_COLOR_CLEAR_VALUE
+
* '''GL_COLOR_CLEAR_VALUE'''
*GL_STENCIL_CLEAR_VALUE
+
* '''GL_STENCIL_CLEAR_VALUE'''
  
 
Mit Hilfe des [[glDrawBuffer]] Befehls können mehre ColorBuffer gleichzeitig geleert werden.
 
Mit Hilfe des [[glDrawBuffer]] Befehls können mehre ColorBuffer gleichzeitig geleert werden.
  
 +
<br>
 
===Siehe auch===
 
===Siehe auch===
 +
----
 
[[glClearAccum]], [[glClearColor]], [[glClearDepth]], [[glClearIndex]], [[glClearStencil]], [[glGet]], [[glDrawBuffer]]
 
[[glClearAccum]], [[glClearColor]], [[glClearDepth]], [[glClearIndex]], [[glClearStencil]], [[glGet]], [[glDrawBuffer]]

Version vom 1. August 2004, 09:49 Uhr

glClear


Name


glClear - Leert die im Parameter festgelegten Buffer, indem sie mit einen Leerwert gefüllt werden.


Delphi-Spezifikation


procedure glClear(mask : GLbitfield)


Parameter


Der Parameter Mask kann eine oder mehrere(mit dem bitweisen "or" verknüpfte) Konstanten enthalten:

  • GL_COLOR_BUFFER_BIT
  • GL_DEPTH_BUFFER_BIT
  • GL_ACCUM_BUFFER_BIT
  • GL_STENCIL_BUFFER_BIT


Hinweise


Die Leerwerte der einzelnen Buffer werden mit mit glClearColor (bzw. glClearIndex), glClearDepth, glClearStencil und glClearAccum festgelegt.

Um die Leerwerte zu erhalten, ruft man die Funktion glGet mit einer dieser Konstanten auf:

  • GL_ACCUM_CLEAR_VALUE
  • GL_DEPTH_CLEAR_VALUE
  • GL_INDEX_CLEAR_VALUE
  • GL_COLOR_CLEAR_VALUE
  • GL_STENCIL_CLEAR_VALUE

Mit Hilfe des glDrawBuffer Befehls können mehre ColorBuffer gleichzeitig geleert werden.


Siehe auch


glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glGet, glDrawBuffer