GLU 連結庫包含一組函式,可用於以各種樣式和方向繪製各種簡單表面(球體、圓柱體、磁碟和磁碟部分)。 這些函式會在 OpenGL 參考手冊中詳細說明。
若要渲染簡單的表面
使用 gluNewQuadric建立具有gluNewQuadric 的四邊形物件。
若要在完成使用此物件後銷毀此物件,請使用 gluDeleteQuadric。
使用適當的函式指定所需的轉譯樣式,如下所示(除非您對預設值感到滿意):
- 是否應該生成表面法線。如果是,應為每個頂點或每個面生成一個法線:gluQuadricNormals
- 是否應該產生紋理座標:gluQuadricTexture
- 哪一側的二次曲面應被視為外部,哪一側應被視為內部:gluQuadricOrientation
- 四邊形是否應繪製成一組多邊形、線條或點:gluQuadricDrawStyle
指定轉譯樣式之後,請叫用四邊形物件的轉譯函式:gluSphere、gluCylinder、gluDisk或 gluPartialDisk。
如果在轉譯期間發生錯誤,則會叫用您使用 gluQuadricCallBack 指定的錯誤處理函式。
使用 *Radius、高度,以及類似的自變數,而不是 glScale 函式,來調整四邊形,因此您不需要重新正規化所產生的任何單位長度常態。 若要以更精細的粒度強制光源計算,特別是當材質反射度很高時,請將 迴圈 和 堆疊 的參數設為非 1 的值。