PDA

View Full Version : Vertex Color with Light



BigDave
02-27-2009, 06:23 AM
Hi, I have a simple cube that has vertex colors and normals. With no lighting (lighting altogether disabled) the vertex colors show fine. With lighting turned on the vertex colors don't show.

The lighting looks fine, but I thought it would 'add' to the vertex coloring, not remove it. Saying that, I haven't set up any material properties, could that be it?

Thanks

David

dletozeun
02-27-2009, 06:35 AM
Are you using any textures for your cube or in another part of your code?

BigDave
02-27-2009, 06:53 AM
No not at all.

Without the lights being enabled very little else is being done but definitely no textures, or texture coordinates - I haven't even set up any texture states.

Abdallah DIB
02-27-2009, 07:17 AM
with light u have to use color material glColorMaterial or glmaterial.
color material define how ur materials or bodies will react under lights .
with glColorMaterial u have to call glEnable(GL_COLOR_MATERIAL) then u change the current color using glColor.

and also dont forget to enable the lighting !

BigDave
02-27-2009, 08:03 AM
That's great thanks.

So, just to confirm, vertex colors and lighting are mutually exclusive?

[EDIT] Ignore this, misread previous post

ZbuffeR
02-27-2009, 08:07 AM
Not at all.

BigDave
02-27-2009, 08:23 AM
Not at all.

My Bad! Sorry - didn't read the original reply properly. Yes he is right and they are now working together :)