PyOpenGL はじめました:glColor

PyOpenGL はじめました記事一覧
glColor

《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2006/09/21 ● 第2版♪2009/04/07

■ 概要

glColor:色を設定します。

  • glColor, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv
■ 関連記事
GL redbook bluebook Description
glColor Chapter 4 - OpenGL Programming Guide
・Figure 4-1 : The Color Cube in Black and White
Chapter 5. OpenGL Reference Pages
glColor
set the current color
□□□□ □□□□□□□□□□□

概要:glColor*

$ cd ../GLUT/glutDisplayFunc/
$ python2.5 -i glutDisplayFunc.py 
['glutDisplayFunc.py']
>>> print glColor.__doc__
glColor*f* -- convenience function to dispatch on argument type

	dispatches to glColor3f, glColor2f, glColor4f, glColor3f, glColor2f, glColor4f
	depending on the arguments passed...
	
    

事例:グラデーションを描く

$ python2.5 glutDisplayFunc.py -s3
def ex_3():
    ex_glutDisplayFunc(GLUT_RGB, display_3)

def display_3():
    glClear(GL_COLOR_BUFFER_BIT)
    glBegin(GL_POLYGON)              # 多角形を描く
    glColor3d(1.0, 0.0, 0.0)
    glVertex3d( 0.0,      0.8, 0.0)
    glColor3d(1.0, 1.0, 0.0)
    glVertex3d(-0.69282,  0.4, 0.0)
    glColor3d(0.0, 1.0, 0.0)
    glVertex3d(-0.69282, -0.4, 0.0)
    glColor3d(0.0, 1.0, 1.0)
    glVertex3d( 0.0,     -0.8, 0.0)
    glColor3d(0.0, 0.0, 1.0)
    glVertex3d( 0.69282, -0.4, 0.0)
    glColor3d(1.0, 0.0, 1.0)
    glVertex3d( 0.69282,  0.4, 0.0)
    glEnd()
    glFinish()

Tips

》作業中です《
Last updated♪09/04/27