setgamma ???

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

Plasma

Betreff: setgamma ???

BeitragFr, Apr 18, 2008 18:11
Antworten mit Zitat
Benutzer-Profile anzeigen
irgendwie finde ich kein gamma zeugs in bmax ??

hmm b3d kanns ..........

Geeecko

BeitragFr, Apr 18, 2008 18:57
Antworten mit Zitat
Benutzer-Profile anzeigen
meinst du zufällig setalpha?
....
 

c64

BeitragSa, Apr 19, 2008 8:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Gamma (in diesem Fall) sind Licht / Helligkeitswerte und nich Transparenz (Alpha).

Nein gibt es in Bmax nicht. Aber da SetColor alles nachfolgende beeinflusst könntest du dir ne Routine schreiben die das macht mit dem Gamma.

Code: [AUSKLAPPEN]

Gamma#=1

function SetGammaColor (r,g,b)

  r:*Gamma
  g:*Gamma
  b:*Gamma

 if r>255 r=255
 if g>255 g=255
 if b>255 b=255

 if r<0  r=0
 if g<0 g=0
 if b<0 b=0

setcolor r,g,b

end function


mfg.
C64
Betreten verboten! Kinder haften für ihre Eltern!
  • Zuletzt bearbeitet von c64 am Sa, Apr 19, 2008 11:06, insgesamt einmal bearbeitet

Artemis

BeitragSa, Apr 19, 2008 11:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Dein Code funktioniert so aber nicht / hat ein paar Fehler.

1.
Code: [AUSKLAPPEN]
 if r>256  r=256
 if g>256 g=256
 if b>256 b=256

Das muss überall 255 sein

2. Gamma definierst du außerhalb der Funktion, die Funktion kennt dann keine Variable Gamma. Also Gamma als zusätzlichen Parameter definieren.
 

c64

BeitragSa, Apr 19, 2008 11:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Autsch, ja sry. ! THX.

Das mit dem Global is ja halb so wild wollts ja nur durch ein Bsp. verdeutlichen. Aber die andere Geschichte .. hmm Embarassed
Betreten verboten! Kinder haften für ihre Eltern!

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group