共用方式為


輸入數據

OpenGL 管線需要您輸入數種類型的資料:

  • 頂點。 頂點描述所需幾何對象的圖形。 若要指定頂點,請使用 glVertex* 函式搭配 glBeginglEnd 來建立點、線條或多邊形。 您也可以使用 glRect 一次描述整個矩形。
  • Edge 旗標。 根據預設,多邊形的所有邊緣都是界限邊緣。 使用 glEdgeFlag* 來明確設定邊緣旗標。
  • 目前的點陣位置 glRasterPos*指定,目前點陣位置是用來判斷圖元和點陣繪製作業的點陣座標。
  • 目前的正常。 與特定頂點相關聯的一般向量會決定該頂點表面在三維空間中方向的方式:這反過來會影響特定頂點接收的光線量。 使用 glNormal* 來指定一般向量。
  • 目前色彩。 頂點的色彩與光源條件一起決定最終的點亮色彩。 如果處於 RGBA 模式,則使用 glColor* 指定 Color,如果處於色彩索引模式,則為 glIndex*
  • 目前紋理座標。 使用 glTexCoord*指定,紋理座標會決定紋理對應中的位置,以與對象的頂點產生關聯。

注意

呼叫 glVertex* 時,產生的頂點會繼承目前的邊緣旗標、一般、色彩和紋理座標。 因此,glEdgeFlag*glNormal*glColor*glTexCoord* 必須在 glVertex*之前呼叫,才能影響產生的頂點。