共用方式為


使用 NURBS 曲線和表面

非統一合理 B 曲線 (NURBS) 函式提供兩個和三個維度中曲線和表面的一般和強大描述,將曲線和表面轉換成 OpenGL 評估工具。 NURBS 函式可以代表許多電腦輔助機械設計系統中的幾何。 它們可以以各種樣式呈現曲線和表面,而且可以自動處理調適性細分,以將網域鑲嵌成高曲形和近角邊緣區域中較小的三角形。 NURBS 函式屬於下列類別。

若要管理 NURBS 物件,請使用:

若要指定所需的曲線,請使用:

若要指定所需的表面,請使用:

您也可以指定要評估之 NURBS 介面域子集的修剪區域,以便建立具有平滑界限或包含漏洞的表面。

若要指定修剪區域,請使用:

如同四邊形物件,您可以控制 NURBS 曲線和表面的呈現方式。 您可以判斷:

  • 是否要捨棄控制項多邊形位於目前檢視區外部的曲線或表面。
  • 用來呈現曲線和表面之多邊形邊緣的圖元長度上限 () 。
  • 無論您是從 OpenGL 伺服器取得投影矩陣、modelview 矩陣和檢視區,還是使用 gluLoadSamplingMatrices明確提供它們。

使用 gluNurbsProperty 來設定這些屬性,或使用預設值。 您可以使用 gluGetNurbsProperty查詢 NURBS 物件的相關轉譯樣式。