pyopengl 初探
主要借助于pyopengl对 opengl的处理流程有更一步的认识。
pyopengl的接口和c语言版的接口一一对应,易于理解。
- . 安装
PC 环境为windows 8.1 64位的系统 anacoda python 3.5.2
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl 通过此网站下载 安装包,而后通过pip install *.whl进行安装。我的电脑配置选择了红圈里的版本
如果通过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 编译工具的安装,实际在使用时没有用上此帮助,记录下。