python3+OpenGL环境配置

Igor OpenGL评论18,702字数 983阅读3分16秒阅读模式

注:示例系统环境:Windows10 64位 + Anaconda3

1、首先登录https://www.opengl.org/resources/libraries/glut/,下载下图箭头所指的文件

python3+OpenGL环境配置-图片1

2、解压缩将相应的dll文件复制到C:Windows/SysWOW64。(注意我这里系统是64位。如果是32位,则放到C:\Windows\System32目录下)

3、接下来打开http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl,下载合适版本的whl文件,如图所示(根据自己所安装Python的版本选择32位或64位):

【注意:因为我用的是python3.6,系统是64位所以选择下载的是红箭头所示文件。】

python3+OpenGL环境配置-图片2

开始安装,如下:(我默认将文件下载在文档文件夹里)

python3+OpenGL环境配置-图片3

依次输入pip install PyOpenGL-3.1.2-cp36-cp36m-win_amd64.whl

    pip install PyOpenGL_accelerate-3.1.2-cp36-cp36m-win_amd64.whl

 

 OK,成功了。

来画一个茶壶检验一下:

  1. from OpenGL.GL import *
  2. from OpenGL.GLU import *
  3. from OpenGL.GLUT import *
  4.  
  5.  
  6. def drawFunc():
  7. # 清楚之前画面
  8. glClear(GL_COLOR_BUFFER_BIT)
  9. glRotatef(0.1, 5, 5, 0) # (角度,x,y,z)
  10. glutWireTeapot(0.5)
  11. # 刷新显示
  12. glFlush()
  13.  
  14.  
  15. # 使用glut初始化OpenGL
  16. glutInit()
  17. # 显示模式:GLUT_SINGLE无缓冲直接显示|GLUT_RGBA采用RGB(A非alpha)
  18. glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
  19. # 窗口位置及大小-生成
  20. glutInitWindowPosition(0, 0)
  21. glutInitWindowSize(400, 400)
  22. glutCreateWindow(b"first")
  23. # 调用函数绘制图像
  24. glutDisplayFunc(drawFunc)
  25. glutIdleFunc(drawFunc)
  26. # 主循环
  27. glutMainLoop()

python3+OpenGL环境配置-图片4

来源: python3+OpenGL环境配置 - GraceSkyer - 博客园

文章末尾固定信息

weinxin
我的微信
我的微信
一个码农、工程狮、集能量和智慧于一身的、DIY高手、小伙伴er很多的、80后奶爸。
 
Igor
  • 本文由 Igor 发表于 2020-05-2513:47:12
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证
加载中...