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。一些将具有加速功能,而另一些则没有。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
PyOpenGL-3.1.7.tar.gz (1.9 MB 查看散列值)
构建发行版
PyOpenGL-3.1.7-py3-none-any.whl (2.4 MB 查看散列值)
关闭
PyOpenGL-3.1.7.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | eef31a3888e6984fd4d8e6c9961b184c9813ca82604d37fe3da80eb000a76c86 |
|
MD5 | aad014a8e6d4d0d4f94a1702de80ba6a |
|
BLAKE2b-256 | 72b6970868d44b619292f1f54501923c69c9bd0ab1d2d44cf02590eac2706f4f |
关闭
PyOpenGL-3.1.7-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | a6ab19cf290df6101aaf7470843a9c46207789855746399d0af92521a0a92b7a |
|
MD5 | a1b739bbc5f604748b712b3c8160f91d |
|
BLAKE2b-256 | 994800e31747821d3fc56faddd00a4725454d1e694a8b67d715cf20f531506a5 |