GL_BUG();

Started by
3 comments, last by Prod 22 years, 4 months ago
..or am i just stupid? I dont think i have any alpha testing or blending or anything on yet when i draw my texture quad, it treats the shades of white as what ever glColor3f() i used last. Isnt that spooky? it didnt do it before. its a cool spooky effect
Advertisement
It is meant to do that, it''s no bug. Set it white (1.0f, 1.0f, 1.0f, and an optional alpha 1.0f) if you want no color effect.

[Resist Windows XP''s Invasive Production Activation Technology!]
change the texture environment GL_REPLACE instead of GL_MODULATE

glTexEnvi(GL_TEXTURE_2D,GL_TEXTURE_ENV_MODE, GL_REPLACE);

Modulate is there by default and what is modulation :

cf = color passed from glColor*
tf = texture of the color
F = final color

F = cf*tf; So if your texture is white 1.0, it will be muliplied by the color, so the white texels will change to cf.
This question pops up quite a bit. Perhaps it should go in the FAQ.
--------------------Go Stick Your Head In A Pig
hey thanks!

This topic is closed to new replies.

Advertisement