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