OPENGL lesson 3
i have just started learning OPENGL, i use MASM for programming.
in lesson 3, if there isn't a lightsource in the scene, how can the color be shown?
and i tried to put up a scene with a lightsource and a triangle, the glColor3x (b or f) function doesn't change the color of the triangle , it always appear gray, i don't know why.
If you don't enable lighting, the "flat" colours specified by the glColour() will be used.
If you turn on lighting, then the glColor() is ignored -- the default material colour will be used instead. Hence your triangle will be drawn in white; which will end up gray after lighting.
You probably want to enable glColorMaterial which will copy colours out of the glColor() calls into the ambient/diffuse/both material colours.
If you turn on lighting, then the glColor() is ignored -- the default material colour will be used instead. Hence your triangle will be drawn in white; which will end up gray after lighting.
You probably want to enable glColorMaterial which will copy colours out of the glColor() calls into the ambient/diffuse/both material colours.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement