跳转到主要内容

Python的标准OpenGL绑定

项目描述

PyOpenGL通常通过PyPI使用标准的pip进行分发

$ pip install PyOpenGL PyOpenGL_accelerate

您可以通过分支/克隆此存储库并运行pip来安装它

$ cd pyopengl
$ pip install -e .
$ cd accelerate
$ pip install -e .

请注意,要编译PyOpenGL_accelerate,您需要一个有效的Python扩展编译环境。

学习PyOpenGL

如果您是PyOpenGL的新手,您可能想从OpenGLContext 教程页面 开始。这些教程需要OpenGLContext(它是一个大型的包装器,包括整个场景图引擎、VRML97解析器、许多演示等),您可以使用以下命令安装它

$ pip2.7 install "OpenGLContext-full==3.1.1"

或者您可以用以下命令克隆它(包括教程源代码)

$ git clone https://github.com/mcfletch/openglcontext.git

或者(针对GitHub使用)

$ git clone https://github.com/mcfletch/pyopengl.git

文档页面 对于查找PyOpenGL调用的参数和语义非常有用。

运行测试

您可以从源代码签出运行PyOpenGL测试套件,您需要

  • git(用于签出)

  • GLUT(FreeGLUT)

  • GLExtrusion库(libgle)

  • GLU(通常在任何具有OpenGL功能的机器上可用)

  • tox(pip install tox

从顶级签出运行测试套件的命令如下

$ tox

结果是在一系列环境中运行大量测试。所有环境都将引入pygame,其中一些还将引入numpy。一些将具有加速功能,而另一些则没有。

Travis Tests Appveyor Build Latest PyPI Version Monthly download counter

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

PyOpenGL-3.1.7.tar.gz (1.9 MB 查看散列值)

上传时间 源代码

构建发行版

PyOpenGL-3.1.7-py3-none-any.whl (2.4 MB 查看散列值)

上传时间 Python 3

由以下机构支持