- GLUT包含一个用于生成易于识别的三维几何对象的数字或例程。
- 这些例程包含在GLU中,以允许构建呈现可识别对象的简单GLU程序。
- 这些例程可以实现为纯OpenGL渲染例程,并生成适合照明但不生成纹理坐标的法线(茶壶除外)。
glutSolidTeapot和glutWireTeapot
void glutSolidTeaport(GLdouble size);
void glutWireTeapot(GLdouble size);
glutSolidSphere glutWireSphere
void glutSolidSphere(GLdouble radius,GLint slices, GLint stacks);
void glutWireSphere(GLdouble radius,GLint slices, GLint stacks);
- radius: 球的半径
- slices:围绕Z轴的细分数目(类似于经线)
- stacks:沿Z轴的细分数目(类似于纬度线)
glutSolidCone glutWireCone
void glutSolidCone(GLdouble base, GLdouble height,GLint slices,GLint stacks);
void glutWireCone(GLdouble base, GLdouble height,GLint slices,GLint stacks);
- base:椎体半径
- height:椎体高
- slices:围绕切分Z轴
- stacks: 沿Z轴细分数目
glutSolidTorus glutWireTorus
void glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint nsides,GLint rings);
void glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint nsides,GLint rings);···
- innerRadius:内部半径
- outerRadius:外部半径
- nsides:每个辐射状数量
- rings:辐射状切分数量