Previous: glClipPlane Table of Contents (GL) Next: glColorMask

glColor

set the current color

Deprecation Notice

Note that this function has been marked deprecated in the OpenGL 3.0 specification. You should not be using this function in new code, though it will likely be supported by most implementations via the GL_ARB_compatibility extension. For more information on OpenGL 3.x deprecations, see the deprecations page.

Signature

glColor( )->
glColor( * args )
glColor*f* -- convenience function to dispatch on argument type

    dispatches to glColor3f, glColor2f, glColor4f, glColor3f, glColor2f, glColor4f
    depending on the arguments passed...
    
glColor3b( GLbyte ( red ) , GLbyte ( green ) , GLbyte ( blue ) )-> void
glColor3b( red , green , blue )
glColor3b( GLbyte(red), GLbyte(green), GLbyte(blue) ) -> None
glColor3bv( const GLbyte * ( v ) )-> void
glColor3bv( v )
glColor3bv( arrays.GLbyteArray(v) ) -> None
glColor3d( GLdouble ( red ) , GLdouble ( green ) , GLdouble ( blue ) )-> void
glColor3d( red , green , blue )
glColor3d( GLdouble(red), GLdouble(green), GLdouble(blue) ) -> None
glColor3dv( const GLdouble * ( v ) )-> void
glColor3dv( v )
glColor3dv( arrays.GLdoubleArray(v) ) -> None
glColor3f( GLfloat ( red ) , GLfloat ( green ) , GLfloat ( blue ) )-> void
glColor3f( red , green , blue )
glColor3f( GLfloat(red), GLfloat(green), GLfloat(blue) ) -> None
glColor3fv( const GLfloat * ( v ) )-> void
glColor3fv( v )
glColor3fv( arrays.GLfloatArray(v) ) -> None
glColor3i( GLint ( red ) , GLint ( green ) , GLint ( blue ) )-> void
glColor3i( red , green , blue )
glColor3i( GLint(red), GLint(green), GLint(blue) ) -> None
glColor3iv( const GLint * ( v ) )-> void
glColor3iv( v )
glColor3iv( arrays.GLintArray(v) ) -> None
glColor3s( GLshort ( red ) , GLshort ( green ) , GLshort ( blue ) )-> void
glColor3s( red , green , blue )
glColor3s( GLshort(red), GLshort(green), GLshort(blue) ) -> None
glColor3sv( const GLshort * ( v ) )-> void
glColor3sv( v )
glColor3sv( arrays.GLshortArray(v) ) -> None
glColor3ub( GLubyte ( red ) , GLubyte ( green ) , GLubyte ( blue ) )-> void
glColor3ub( red , green , blue )
glColor3ub( GLubyte(red), GLubyte(green), GLubyte(blue) ) -> None
glColor3ubv( const GLubyte * ( v ) )-> void
glColor3ubv( v )
glColor3ubv( arrays.GLubyteArray(v) ) -> None
glColor3ui( GLuint ( red ) , GLuint ( green ) , GLuint ( blue ) )-> void
glColor3ui( red , green , blue )
glColor3ui( GLuint(red), GLuint(green), GLuint(blue) ) -> None
glColor3uiv( const GLuint * ( v ) )-> void
glColor3uiv( v )
glColor3uiv( arrays.GLuintArray(v) ) -> None
glColor3us( GLushort ( red ) , GLushort ( green ) , GLushort ( blue ) )-> void
glColor3us( red , green , blue )
glColor3us( GLushort(red), GLushort(green), GLushort(blue) ) -> None
glColor3usv( const GLushort * ( v ) )-> void
glColor3usv( v )
glColor3usv( arrays.GLushortArray(v) ) -> None
glColor4b( GLbyte ( red ) , GLbyte ( green ) , GLbyte ( blue ) , GLbyte ( alpha ) )-> void
glColor4b( red , green , blue , alpha )
glColor4b( GLbyte(red), GLbyte(green), GLbyte(blue), GLbyte(alpha) ) -> None
glColor4bv( const GLbyte * ( v ) )-> void
glColor4bv( v )
glColor4bv( arrays.GLbyteArray(v) ) -> None
glColor4d( GLdouble ( red ) , GLdouble ( green ) , GLdouble ( blue ) , GLdouble ( alpha ) )-> void
glColor4d( red , green , blue , alpha )
glColor4d( GLdouble(red), GLdouble(green), GLdouble(blue), GLdouble(alpha) ) -> None
glColor4dv( const GLdouble * ( v ) )-> void
glColor4dv( v )
glColor4dv( arrays.GLdoubleArray(v) ) -> None
glColor4f( GLfloat ( red ) , GLfloat ( green ) , GLfloat ( blue ) , GLfloat ( alpha ) )-> void
glColor4f( red , green , blue , alpha )
glColor4f( GLfloat(red), GLfloat(green), GLfloat(blue), GLfloat(alpha) ) -> None
glColor4fv( const GLfloat * ( v ) )-> void
glColor4fv( v )
glColor4fv( arrays.GLfloatArray(v) ) -> None
glColor4i( GLint ( red ) , GLint ( green ) , GLint ( blue ) , GLint ( alpha ) )-> void
glColor4i( red , green , blue , alpha )
glColor4i( GLint(red), GLint(green), GLint(blue), GLint(alpha) ) -> None
glColor4iv( const GLint * ( v ) )-> void
glColor4iv( v )
glColor4iv( arrays.GLintArray(v) ) -> None
glColor4s( GLshort ( red ) , GLshort ( green ) , GLshort ( blue ) , GLshort ( alpha ) )-> void
glColor4s( red , green , blue , alpha )
glColor4s( GLshort(red), GLshort(green), GLshort(blue), GLshort(alpha) ) -> None
glColor4sv( const GLshort * ( v ) )-> void
glColor4sv( v )
glColor4sv( arrays.GLshortArray(v) ) -> None
glColor4ub( GLubyte ( red ) , GLubyte ( green ) , GLubyte ( blue ) , GLubyte ( alpha ) )-> void
glColor4ub( red , green , blue , alpha )
glColor4ub( GLubyte(red), GLubyte(green), GLubyte(blue), GLubyte(alpha) ) -> None
glColor4ubv( const GLubyte * ( v ) )-> void
glColor4ubv( v )
glColor4ubv( arrays.GLubyteArray(v) ) -> None
glColor4ui( GLuint ( red ) , GLuint ( green ) , GLuint ( blue ) , GLuint ( alpha ) )-> void
glColor4ui( red , green , blue , alpha )
glColor4ui( GLuint(red), GLuint(green), GLuint(blue), GLuint(alpha) ) -> None
glColor4uiv( const GLuint * ( v ) )-> void
glColor4uiv( v )
glColor4uiv( arrays.GLuintArray(v) ) -> None
glColor4us( GLushort ( red ) , GLushort ( green ) , GLushort ( blue ) , GLushort ( alpha ) )-> void
glColor4us( red , green , blue , alpha )
glColor4us( GLushort(red), GLushort(green), GLushort(blue), GLushort(alpha) ) -> None
glColor4usv( const GLushort * ( v ) )-> void
glColor4usv( v )
glColor4usv( arrays.GLushortArray(v) ) -> None

Parameters

VariablesDescription
red, green, blue
Specify new red, green, and blue values for the current color.
alpha
Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Parameters

v
Specifies a pointer to an array that contains red, green, blue, and (sometimes) alpha values.

Description

The GL stores both a current single-valued color index and a current four-valued RGBA color. glColor sets a new four-valued RGBA color. glColor has two major variants: glColor3 and glColor4 . glColor3 variants specify new red, green, and blue values explicitly and set the current alpha value to 1.0 (full intensity) implicitly. glColor4 variants specify all four color components explicitly.
glColor3b , glColor4b , glColor3s , glColor4s , glColor3i , and glColor4i take three or four signed byte, short, or long integers as arguments. When v is appended to the name, the color commands can take a pointer to an array of such values.
Current color values are stored in floating-point format, with unspecified mantissa and exponent sizes. Unsigned integer color components, when specified, are linearly mapped to floating-point values such that the largest representable value maps to 1.0 (full intensity), and 0 maps to 0.0 (zero intensity). Signed integer color components, when specified, are linearly mapped to floating-point values such that the most positive representable value maps to 1.0, and the most negative representable value maps to -1.0 . (Note that this mapping does not convert 0 precisely to 0.0.) Floating-point values are mapped directly.
Neither floating-point nor signed integer values are clamped to the range 0 1 before the current color is updated. However, color components are clamped to this range before they are interpolated or written into a color buffer.

Notes

The initial value for the current color is (1, 1, 1, 1).
The current color can be updated at any time. In particular, glColor can be called between a call to glBegin and the corresponding call to glEnd .

Associated Gets

glGet with argument GL_CURRENT_COLOR
glGet with argument GL_RGBA_MODE

See Also

Sample Code References

The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.

glColor
OpenGLContext OpenGLContext/shadow/passes.py Lines: 129, 314
OpenGLContext OpenGLContext/scenegraph/text/toolsfont.py Lines: 108, 110
OpenGLContext tests/gldrawelements_list.py Lines: 30
OpenGLContext tests/_bitmap_font.py Lines: 47, 56, 58, 70, 72, 85, 87
OpenGLContext tests/redbook_surface_cb.py Lines: 157
{LGPL} Pyggel pyggel/misc.py Lines: 334
{LGPL} Pyggel pyggel/mesh.py Lines: 311, 768
{LGPL} Pyggel pyggel/image.py Lines: 103, 169
{LGPL} Pyggel pyggel/geometry.py Lines: 152, 306, 454, 584
{LGPL or GPL or MPL} Kamaelia Sketches/THF/Packages/Examples/Checkers/CheckersPiece.py Lines: 52, 54, 57
{LGPL or GPL or MPL} Kamaelia Sketches/THF/Packages/Examples/Checkers/CheckersBoard.py Lines: 45, 47
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/OpenGLComponent.py Lines: 458, 470
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Examples/Checkers/CheckersPiece.py Lines: 52, 54, 57
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Examples/Checkers/CheckersBoard.py Lines: 45, 47
{LGPL or GPL or MPL} Kamaelia Sketches/MPS/Examples/Checkers/CheckersPiece.py Lines: 52, 54, 57
{LGPL or GPL or MPL} Kamaelia Sketches/MPS/Examples/Checkers/CheckersBoard.py Lines: 45, 47
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/OpenGLComponent.py Lines: 461, 473
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Examples/SoC2006/THF/Checkers/CheckersPiece.py Lines: 52, 54, 57
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Examples/SoC2006/THF/Checkers/CheckersBoard.py Lines: 45, 47
glColor3d
OpenGLContext OpenGLContext/scenegraph/indexedlineset.py Lines: 75, 80
glColor3dv
OpenGLContext OpenGLContext/scenegraph/indexedfaceset.py Lines: 582, 616
OpenGLContext OpenGLContext/browser/vpcurve.py Lines: 89
glColor3f
OpenGLContext OpenGLContext/shadow/volume.py Lines: 320, 322
OpenGLContext OpenGLContext/scenegraph/indexedfaceset.py Lines: 594, 596
OpenGLContext OpenGLContext/scenegraph/shape.py Lines: 49, 88
OpenGLContext OpenGLContext/scenegraph/appearance.py Lines: 3, 48
OpenGLContext OpenGLContext/scenegraph/text/toolsfont.py Lines: 42, 44, 68, 70
OpenGLContext OpenGLContext/passes/renderpass.py Lines: 380
OpenGLContext tests/polygonal_text.py Lines: 28, 32, 34, 40
OpenGLContext tests/nehe5.py Lines: 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 77, 82, 87, 92, 97, 102
OpenGLContext tests/dek_surf.py Lines: 56
OpenGLContext tests/heightmap.py Lines: 50
OpenGLContext tests/nehe4.py Lines: 53, 55, 57, 69
OpenGLContext tests/glu_tess2.py Lines: 57
OpenGLContext tests/nehe3.py Lines: 35, 37, 39, 46
OpenGLContext tests/glutbitmapcharacter.py Lines: 48
OpenGL-Demo PyOpenGL-Demo/tom/conechecker.py Lines: 21, 28, 30
OpenGL-Demo PyOpenGL-Demo/tom/lorentz.py Lines: 62
OpenGL-Demo PyOpenGL-Demo/tom/demo.py Lines: 61, 63, 65, 67
OpenGL-Demo PyOpenGL-Demo/tom/checker.py Lines: 21, 28, 30
OpenGL-Demo PyOpenGL-Demo/tom/Line.py Lines: 22, 24, 26, 28
OpenGL-Demo PyOpenGL-Demo/da/dots.py Lines: 45
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson26.py Lines: 90
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson11.py Lines: 95, 100
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson4.py Lines: 103, 105, 107, 121
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson13.py Lines: 156
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson5.py Lines: 103, 105, 107, 110, 112, 114, 117, 119, 121, 125, 127, 129, 140, 146, 152, 158, 164, 170
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson3.py Lines: 90, 92, 94, 103
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson48/Lesson48.py Lines: 134, 143
OpenGL-Demo PyOpenGL-Demo/redbook/hello.py Lines: 70
OpenGL-Demo PyOpenGL-Demo/redbook/drawf.py Lines: 80
OpenGL-Demo PyOpenGL-Demo/redbook/cube.py Lines: 73
OpenGL-Demo PyOpenGL-Demo/redbook/lines.py Lines: 83
OpenGL-Demo PyOpenGL-Demo/redbook/smooth.py Lines: 76, 78, 80
OpenGL-Demo PyOpenGL-Demo/redbook/movelight.py Lines: 107
OpenGL-Demo PyOpenGL-Demo/redbook/double.py Lines: 77
OpenGL-Demo PyOpenGL-Demo/GLE/helix.py Lines: 21
OpenGL-Demo PyOpenGL-Demo/GLUT/glutplane.py Lines: 52, 55, 77, 80, 87
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/lorentz.py Lines: 52
OpenGL-Demo PyOpenGL-Demo/dek/OglSurface/triangle.py Lines: 69, 74, 79, 100, 105
OpenGL-Demo PyOpenGL-Demo/dek/OglSurface/OglFrame.py Lines: 32, 37, 42
Glinter Core.py Lines: 103
Glinter Widget.py Lines: 86, 210, 226, 228, 231, 234, 237, 250, 253, 256, 394, 407, 419
{Artistic License} PymmLib applications/glutviewer.py Lines: 94, 217, 247
{Artistic License} PymmLib mmLib/OpenGLDriver.py Lines: 365, 392, 508, 558
{LGPL} VisionEgg VisionEgg/Core.py Lines: 1490
{LGPL} VisionEgg VisionEgg/SphereMap.py Lines: 289, 296
{LGPL} VisionEgg VisionEgg/MoreStimuli.py Lines: 117, 235, 317, 453
{LGPL} VisionEgg VisionEgg/Text.py Lines: 263, 327
{LGPL} VisionEgg VisionEgg/Dots.py Lines: 232
{GPL} GLChess src/lib/scene/opengl/opengl.py Lines: 774
{GPL} GLChess src/lib/scene/opengl/builtin_models.py Lines: 96
{GPL} GLChess src/lib/scene/opengl/new_models.py Lines: 112
{LGPL} Pyggel pyggel/misc.py Lines: 34, 46
{LGPL} pygl2d pygl2d/draw.py Lines: 41, 61, 79
{LGPL or GPL or MPL} Kamaelia Sketches/THF/simplecube/simplecube_controlled.py Lines: 110, 116, 122, 128, 134, 140
{LGPL or GPL or MPL} Kamaelia Sketches/THF/simplecube/simplecube.py Lines: 49, 55, 61, 67, 73, 79
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/PygameWrapperPlane.py Lines: 158
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/Display3D.py Lines: 486
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/playground/PygameWrapperPlane.py Lines: 79
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/playground/Display3D.py Lines: 537
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/OpenGLDisplay.py Lines: 848
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Examples/simplecube/simplecube_controlled.py Lines: 110, 116, 122, 128, 134, 140
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Examples/simplecube/simplecube.py Lines: 49, 55, 61, 67, 73, 79
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/PygameWrapperPlane.py Lines: 158
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/Display3D.py Lines: 486
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/playground/Display3D.py Lines: 537
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/Experiments/Spheres.py Lines: 100
{LGPL or GPL or MPL} Kamaelia Sketches/MPS/Old/SoC/simplecube.py Lines: 85, 91, 97, 103, 109, 115
{LGPL or GPL or MPL} Kamaelia Sketches/MH/OpenGL/Folding.py Lines: 38, 44
{LGPL or GPL or MPL} Kamaelia Sketches/MH/OpenGL/3dFolding.py Lines: 121
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/OpenGLDisplay.py Lines: 847
glColor3fv
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson12.py Lines: 121, 124
OpenGL-Demo PyOpenGL-Demo/GLUT/tom/checker.py Lines: 38, 40
{GPL} GLChess src/lib/scene/opengl/opengl.py Lines: 847
{GPL} GLChess src/lib/scene/opengl/builtin_models.py Lines: 102
{GPL} GLChess src/lib/scene/opengl/new_models.py Lines: 118
glColor3ub
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson42.py Lines: 265
glColor4bv
OpenGLContext OpenGLContext/passes/flat.py Lines: 368
glColor4f
OpenGLContext OpenGLContext/framecounter.py Lines: 66
OpenGLContext OpenGLContext/passes/flat.py Lines: 389
OpenGLContext tests/redbook_alpha.py Lines: 93, 101
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson26.py Lines: 101, 180
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson45.py Lines: 363
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson19.py Lines: 148
pyBzEdit pyBzEdit.py Lines: 448, 450, 455, 457, 463, 534, 536, 538, 541, 543, 545, 547, 556, 565, 574, 583, 585, 609, 615, 634...
{LGPL} VisionEgg VisionEgg/Gratings.py Lines: 401, 685
{LGPL} VisionEgg VisionEgg/Core.py Lines: 1492
{LGPL} VisionEgg VisionEgg/SphereMap.py Lines: 291, 298, 530, 1205
{LGPL} VisionEgg VisionEgg/MoreStimuli.py Lines: 119, 237, 319, 455
{LGPL} VisionEgg VisionEgg/Text.py Lines: 265, 329
{LGPL} VisionEgg VisionEgg/Dots.py Lines: 234
{LGPL} VisionEgg VisionEgg/Textures.py Lines: 1475, 1589, 1785
{GPL} GLChess src/lib/scene/opengl/opengl.py Lines: 569, 610, 612
{LGPL} Pyggel pyggel/misc.py Lines: 32, 44
{LGPL} Pyggel pyggel/mesh.py Lines: 224
{LGPL} pygl2d pygl2d/draw.py Lines: 35, 53, 73, 108
{LGPL} pygl2d pygl2d/image.py Lines: 178
{GPL} Scocca scocca/graphics/opengl/color.py Lines: 32, 36, 38
{LGPL or GPL or MPL} Kamaelia Sketches/THF/Packages/Kamaelia/Community/THF/Kamaelia/UI/OpenGL/SimpleCube.py Lines: 74, 81, 88, 95, 102, 109
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/Progress3D.py Lines: 150, 179
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/SimpleCube.py Lines: 143, 149, 155, 161, 167, 173
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/Button3D.py Lines: 188
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/Object3D.py Lines: 127, 133, 139, 145, 151, 157
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/Display3D.py Lines: 499, 504
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/Scrollbar3D.py Lines: 173, 181, 198, 206, 228, 240
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/playground/SkyGrassBackground.py Lines: 48, 53
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/playground/SimpleCube.py Lines: 52, 58, 64, 70, 76, 82
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/playground/ProgressBar.py Lines: 66, 103
{LGPL or GPL or MPL} Kamaelia Sketches/THF/3D/playground/Button.py Lines: 77
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/SkyGrassBackground.py Lines: 66, 71
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/SimpleCube.py Lines: 74, 81, 88, 95, 102, 109
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/PygameWrapper.py Lines: 160
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/Label.py Lines: 121
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/ProgressBar.py Lines: 111, 142
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/Button.py Lines: 150
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/SimpleButton.py Lines: 108, 130
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Kamaelia/UI/OpenGL/ArrowButton.py Lines: 71, 90
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/Progress3D.py Lines: 150, 179
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/SimpleCube.py Lines: 143, 149, 155, 161, 167, 173
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/Button3D.py Lines: 188
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/Object3D.py Lines: 127, 133, 139, 145, 151, 157
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/Display3D.py Lines: 499, 504
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/Scrollbar3D.py Lines: 173, 181, 198, 206, 228, 240
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/playground/SkyGrassBackground.py Lines: 48, 53
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/playground/SimpleCube.py Lines: 52, 58, 64, 70, 76, 82
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/playground/ProgressBar.py Lines: 66, 103
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/THF/Sketches/playground/Button.py Lines: 77
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/Utils/Particles3D.py Lines: 192
{LGPL or GPL or MPL} Kamaelia Sketches/CL/Topology3D/Experiments/Cubes.py Lines: 75
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/SkyGrassBackground.py Lines: 66, 71
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/SimpleCube.py Lines: 74, 81, 88, 95, 102, 109
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/PygameWrapper.py Lines: 160
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/Label.py Lines: 121
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/ProgressBar.py Lines: 111, 142
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/Button.py Lines: 146
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/SimpleButton.py Lines: 108, 130
{LGPL or GPL or MPL} Kamaelia Code/Python/Kamaelia/Kamaelia/UI/OpenGL/ArrowButton.py Lines: 71, 90
glColor4ub
{LGPL} PyUI pyui/renderers/openglBase.py Lines: 139, 154, 156, 158, 160, 167, 180, 218
{LGPL} PyUI pyui/renderers/openglGlut.py Lines: 251
{LGPL} PyUI2 renderers/openglBase.py Lines: 139, 154, 156, 158, 160, 167, 180, 218
{LGPL} PyUI2 renderers/openglGlut.py Lines: 251
{LGPL} PyUI2 system/openglgraphics.py Lines: 83, 101, 130, 138, 152, 242
Previous: glClipPlane Table of Contents (GL) Next: glColorMask