原文地址:http://pyopengl.sourceforge.net/context/tutorials/shader_intro.html
要求/设置
本教程介绍了现代的低级3D渲染技术。它尽量避免使用“传统”OpenGL入口点。尽管在可预见的将来,传统的OpenGL可能会在大多数台式机或笔记本电脑的硬件上得到支持,但从技术上讲,它们的使用是不受欢迎的。
我们假设你了解:
- 一般编程(使用python)
- 一些高中水平的数学知识
软件包安装
本教程至少需要以下软件依赖包:
- OpenGLContext,提供整体的渲染代码(安装提示)
- PyOpenGL,本教程要学习的渲染接口
- Numpy,提供多维数组结构,我们使用多维数据向PyOpenGL传送数据
- PyVRML97,提供一个VRML97渲染和scenegraph机制,它是OpenGLContext的核心。
- PyDispatcher,为PyVRML97提供路由/观察支持。
译者附:
安装好Python环境后,直接用pip install xxx安装依赖包即可。
pip install OpenGLContext PyOpenGL PyOpenGL_accelerate
pip install Numpy PyVRML97 PyDispatcher
测试代码:
from OpenGLContext import testingcontext BaseContext = testingcontext.getInteractive() from OpenGL.GL import * from OpenGL.arrays import vbo from OpenGLContext.arrays import * from OpenGL.GL import shaders
测试一下,环境是否搭建成功。
注:python2.7 64bit测试通过