PyOpenGL はじめました:glTranslate
PyOpenGL はじめました《記事一覧》
glTranslate
《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2006/09/21 ● 第2版♪2009/04/07
》作業中です《
■ 概要
glTranslate:変換行列に平行移動を施します。
- glTranslate, glTranslated, glTranslatef
■ 関連記事
GL | redbook | bluebook | Description |
---|---|---|---|
glTranslate | Chapter 3 - OpenGL Programming Guide ・Figure 3-5 : Translating an Object |
Chapter 5. OpenGL Reference Pages glTranslate |
multiply the current matrix by a translation matrix |
□□□□□□□ | □ | □ | □ |
- PyOpenGL はじめました:glutDisplayFunc - 続・ひよ子のきもち, 事例:グラデーションを描く #2
概要:glTranslate
$ cd ../GLUT/glutDisplayFunc/ $ python2.5 -i glutDisplayFunc.py ['glutDisplayFunc.py'] >>> print glTranslate.__doc__ glTranslated( GLdouble(x), GLdouble(y), GLdouble(z) ) -> None >>>
事例:グラデーションを描く #2
$ python2.5 glutDisplayFunc.py -s4
def display_4():
glClear(GL_COLOR_BUFFER_BIT)
glEnableClientState(GL_COLOR_ARRAY)
glEnableClientState(GL_VERTEX_ARRAY)
glColorPointer(3, GL_FLOAT, 0, [
1.0, 0.0, 0.0,
1.0, 1.0, 0.0,
0.0, 1.0, 0.0,
0.0, 1.0, 1.0,
0.0, 0.0, 1.0,
1.0, 0.0, 1.0,
])
glVertexPointer(3, GL_FLOAT, 0, [
0.0, 0.8, 0.0,
-0.69282, 0.4, 0.0,
-0.69282, -0.4, 0.0,
0.0, -0.8, 0.0,
0.69282, -0.4, 0.0,
0.69282, 0.4, 0.0,
])
glDrawElements(GL_POLYGON, 6, GL_UNSIGNED_BYTE, [ # 多角形を描く
0, 1, 2, 3, 4, 5,
])
glutSwapBuffers()
Tips
》作業中です《
Last updated♪09/04/30