呈现简单图面

GLU 库包含一组函数,用于绘制各种简单图面, (球体、圆柱体、磁盘和磁盘部件,) 各种样式和方向。 OpenGL 参考手册中详细介绍了这些函数。

呈现简单图面

  1. 使用 gluNewQuadric 创建 quadric 对象。

    若要在完成后销毁此对象,请使用 gluDeleteQuadric

  2. 指定所需的呈现样式,如下所示,使用适当的函数 (,除非你对默认值) 满意:

  3. 指定呈现样式后,为所需的四边形对象类型调用呈现函数: gluSpheregluCylindergluDiskgluPartialDisk

    如果在呈现过程中发生错误,则会调用使用 gluQuadricCallBack 指定的错误处理函数。

使用 *Radiusheight 和类似的参数(而不是 glScale 函数)来缩放四边形,这样就不必重新规范化生成的任何单位长度法线。 若要以更精细的粒度强制照明计算,尤其是在材料反射度较高时,请将 循环堆栈 参数设置为 1 以外的值。