Hilfe

UpdateGamma

B2D B+ B3D

Aufruf

UpdateGamma [kalibrierung]

Parameter

kalibrierung 0 - Normale Anwendung (Standard)
1 - Display kalibrieren


Rückgabewert

-


Beschreibung

Die Anweisung UpdateGamma aktualisiert das Bild mit neuen Gamma-Werten. Diese Gamma-Werte müssen vorher mit SetGamma gesetzt werden. Es gibt bekanntlich 256 RGB-Farbabstufungen (0-255). Einige Farbanteile können künstlich aufgehellt oder abgedunkelt werden. Dadurch lassen sich verschiedene Effekte realisieren.


Zusatzinformation

Gamma-Funktionen können nur im Vollbildmodus verwendet werden. Im Fenstermodus zeigen diese Befehle keine Wirkung.


Beispiel

Dieses Bild kann mit Pfeiltasten (rechts und links) aufgehellt oder abgedunkelt werden. Mit STRG wird nur rote Farbe dargestellt:

Graphics 640, 480, 0, 1
SetBuffer BackBuffer()

n = 0

While Not KeyHit(1)
   If KeyDown(203) = 1 Then n=n-1
   If KeyDown(205) = 1 Then n=n+1
   If KeyDown(29) = 1 Then SetGammaRed(n)
   If KeyDown(29) = 0 Then SetGammaIntensity(n)

   Cls
   SeedRnd 1234

   For k = 1 To 1000
      Color Rand(255), Rand(255), Rand(255)
      Rect Rand(640), Rand(480), Rand(64), Rand(64)
   Next

   Color 255, 255, 255
   Text 0, 0, "Intensity offset="+n

   Flip
Wend
End

Function SetGammaRed(n)
   For k = 0 TO 255
      SetGamma k, k, k, k+n, 0, 0
   Next

   UpdateGamma
End Function

Function SetGammaIntensity(n)
   For k = 0 TO 255
      SetGamma k, k, k, k+n, k+n, k+n
   Next

   UpdateGamma
End Function


Siehe auch

GammaBlue, GammaGreen, GammaRed, SetGamma

Übersicht 2D Grafik Gamma