glColor

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

 

Klaas

Betreff: glColor

BeitragMo, März 07, 2005 21:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
ist es nur bei mir so oder bei euch auch ...

glColor4f(1,0,0,0) gibt sattes rot

glColor4b(255,0,0,0) ist schwarz
glColor4i(255,0,0,0) ist auch schwarz

hab ich da einen Denkfehler oder kann mir jemand sagen wie man die anderen Formate einsetzt ?

Suco-X

Betreff: .......

BeitragMo, März 07, 2005 22:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Das sind OGL Befehle.
Und bei denen gehen die Werte von 0.0 - 1.0 (Float)
Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB
 

Klaas

BeitragMo, März 07, 2005 22:25
Antworten mit Zitat
Benutzer-Profile anzeigen
okay ... ja aber ich dachte das gilt nur bei glVertex4f (f=float) aber wenn ich byte benutze gehen die Werte ja nunmal von 0 bis 255

Will soll man denn ein float als Byte übergeben ?

Suco-X

Betreff: ....

BeitragMo, März 07, 2005 22:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

Local r:Byte = 128
Print 1.0/(255.0/r)


Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB
 

Klaas

BeitragMo, März 07, 2005 22:57
Antworten mit Zitat
Benutzer-Profile anzeigen
damit machst du ein Byte zu einem Float ... das is mir auch klar.

aber wenn man mal in das bmx vom OpenGl reinguckt steht da folgendes

Code: [AUSKLAPPEN]
Function glColor4b(red_:Byte,green_:Byte,blue_:Byte,alpha_:Byte)


also ist doch Unsinn wenn ich da nen Float übergebe !?


[edit]
Hab grad die Lösung gefunden glByte ist ein SignedChar. Man muß glColor4ub nehmen .. dann kann man auch Werte zwischen 0-255 benutzen
[/edit]

Suco-X

Betreff: ........

BeitragMo, März 07, 2005 23:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Ahso, war noch beim 4f Befehl. Wenns mit den anderen nicht so klappt, lass sie halt weg....
Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group