python3.6 PyOpenGL库的配置

1

直接在终端使用命令:
pip install pyopengl pyopengl_accelarate

然后执行一下程序测试:

from OpenGL.GL import *  
from OpenGL.GLU import *  
from OpenGL.GLUT import *  

def Draw():  
    glClear(GL_COLOR_BUFFER_BIT)  
    glRotatef(0.5, 0, 1, 0)  
    glutWireTeapot(0.5)  
    glFlush()  

glutInit()  
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)  
glutInitWindowSize(400, 400)  
glutCreateWindow("test")  
glutDisplayFunc(Draw)  
glutIdleFunc(Draw)  
glutMainLoop()   

出错,error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
在不知道下载的库是什么版本时出错在所难免

2

去官网下载相应的库,由于我的python版本为3.6的,因此我下载了
PyOpenGL‑3.1.2‑cp36‑cp36m‑win_amd64.whl(放到某一能记得住的目录,cp36说明是python3.6版本的)
下载网站为:https://www.lfd.uci.edu/~gohlke/pythonlibs
再使用pip install .whl,终于成功解决了这个问题

3

于是我上官网再下载了PyOpenGL_accelerate‑3.1.2‑cp36‑cp36m‑win_amd64.whl,发现又有新的问题

AttributeError: module 'OpenGL_accelerate' has no attribute '__version_tuple__'

之后好像重新重启了IDE就可以了
运行结果如下:
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种流行的编程语言,它可以用于3D建模和可视化。以下是一些在Python中用于3D建模和可视化的: 1. Blender: Blender是一个开源的3D建模和动画软件,它本身是一个完整的3D套件,可以进行建模、动画、渲染、合成以及运动跟踪等。虽然Blender是用C++编写的,但它提供了一个Python API,允许用户使用Python脚本来扩展其功能。 2. VTK (Visualization Toolkit): VTK是一个开源的软件系统用于3D计算机图形学,图像处理和可视化。它包括一个Python绑定,可以用来创建复杂的3D视觉效果和数据可视化。 3. OpenCV: OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件,它也有Python接口。虽然OpenCV主要用于处理图像和视频数据,但它也可以用于创建简单的3D模型和对象识别。 4. PCL (Point Cloud Library): PCL专注于点云处理,它是一个大型的开源,用于2D/3D图像和点云处理。PCL可以用C++编写,但它有一个Python封装,可用于3D点云数据的处理和分析。 5. PyOpenGL: 如果你想要更低层次地操作OpenGLPyOpenGLPythonOpenGL绑定。OpenGL是用于渲染2D和3D矢量图形的一个跨语言、跨平台的应用程序编程接口(API)。PyOpenGL可以用于创建自定义的3D渲染应用。 6. MayaVi: MayaVi是一个易于使用的3D可视化Python,尤其适用于科学数据。它建立在VTK之上,并提供了一个简单的GUI来控制可视化。 这些和工具提供了不同级别的功能,从完整的3D建模软件到专门的数据可视化工具都有。Python开发者可以根据项目需求和自己的技能水平选择合适的工具来使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值