安裝:
- 安裝Python,我用 2.5。
- 安裝EasyInstall,這是類似 Perl CPAN、Ruby Gems的工具。等等會利用這個來安裝 PyOpenGL。
- 打開命令提示字元,切換到 c:\python25\scripts,執行 easy_install pyopengl。
- 最後,你還需要 GLUT:Nate Robins – OpenGL- GLUT for Win32,下載以後,丟到 c:\windows\system32 即可。
都好了以後,你就可以試試看下面這個小程式了:
from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * def display(): glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT) glPushMatrix() #glTranslatef(0.,1.,-1.) #move to where we want to put object glBegin( GL_TRIANGLES ) glColor3f( 1., 0., 0. ) glVertex2d( -1., 0. ) glColor3f( 0., 1., 0. ) glVertex2d( 1.,0. ) glColor3f( 0., 0., 1. ) glVertex2d( 0., 1. ) glEnd() glPopMatrix() glutSwapBuffers() return glutInit( sys.argv ) glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB |GLUT_DEPTH) glutInitWindowSize(400,400) glutCreateWindow("Hello, World") glClearColor(0.,0.,0.,1.) glutDisplayFunc(display) glutMainLoop()
想試試的原因,最主要是想說,Python 可以比較方便地進行測試與練習,接觸以後,發現代碼也很容易轉換為 C/C++,就這樣。
參考資料: