001
07.01.2005, 02:03 Uhr
Drager
|
transparenz kannst du mit glEnable(GL_BLEND); einschalten, und mit glColor4f(x.xf,x.xf,x.xf,x.xf); mit letzten wert = alphawert, die durchsichtigkeit setzen...< dann gibts noch ne Blendfunktion, mit der du festlegt, wie das transparente objekt auf die szene gelegt wird(name weiss ich jetzt grad net..)
du musst dabei aber die render reihenfolge beachten, (am besten sortieren) und die transparenten teile als letztes rendern.. damit da auch was dahinter liegt... (also von hinten nach vorne sortieren und rendern)
bei texturen kannst du zusätzlich einen alpha wert setzen, der dann z.b. nur eine teiltransparenz gibt... als statt RGB , RGBA , also vier bytes pro pixel....
weiss jetzt net ob das deine frage war, falls net erklär mal etwas genauer
gruss
Drager |