我正在尝试使用 PyOpenGL(以及 PyODE)绘制一个实心圆柱体,但是我遇到了以下错误:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutSolidCylinder, check for bool(glutSolidCylinder) before calling
我有以下三个导入,并且一直在使用其他 glut* 调用(glutSolidSphere、glutSolidCube 等)没有问题,但这一个给我带来了问题。
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
...
glutSolidCylinder(RADIUS, LENGTH, SLICES, STACKS)
我正在使用 Python 2.7,当我使用它进行测试时,print(bool(glutSolidCylinder))
我收到False
.
我也使用 Pip 来安装 PyOpenGL。