pyopengl 初探

主要借助于pyopengl对 opengl的处理流程有更一步的认识。

pyopengl的接口和c语言版的接口一一对应,易于理解。

 

  1. . 安装

PC 环境为windows 8.1 64位的系统  anacoda python 3.5.2

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl   通过此网站下载 安装包,而后通过pip install *.whl进行安装。我的电脑配置选择了红圈里的版本

pyopengl 初探

 

 

 

如果通过pyopengl的官网安装

C:\Windows\system32>pip install PyOpenGL PyOpenGL_accelerate

则运行的时候会报错:

python test.py
Traceback (most recent call last):
  File "test.py", line 11, in <module>
    glutInit()
  File "C:\Program Files\Anaconda3\lib\site-packages\OpenGL\GLUT\special.py", li
ne 333, in glutInit
    _base_glutInit( ctypes.byref(count), holder )
  File "C:\Program Files\Anaconda3\lib\site-packages\OpenGL\platform\baseplatfor
m.py", line 407, in __call__
    self.__name__, self.__name__,
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit,
check for bool(glutInit) before calling

 

 

参考资料

 https://github.com/benfred/implicit/issues/76      vc 编译工具的安装,实际在使用时没有用上此帮助,记录下。