閱讀英文

共用方式為


裁剪 (OpenGL)

裁剪會在兩個步驟中發生:

  1. 檢視磁片區裁剪應用程式特定的裁剪。 在組合基本類型之後,系統會視您使用 glClipPlane定義的任何裁剪平面,將其裁剪成眼睛座標。 (OpenGL 至少需要支援六個這類應用程式特定的裁剪平面。)
  2. 基本類型會由投影矩陣轉換成剪輯座標,並由對應的檢視磁片區裁剪。 此矩陣可由矩陣轉換函式控制, (請參閱 矩陣 轉換) ,但通常是由 glFrustumglOrtho指定。

點、線段和多邊形在裁剪期間會以不同的方式處理:

  • 如果點位於剪輯磁片區內) 或捨棄 (如果點位於剪輯磁片區) ,則會保留其原始狀態 (。
  • 如果線段或多邊形的部分位於剪輯磁片區之外,則會在剪輯點產生新的頂點。
  • 針對多邊形,可能需要在裁剪點產生的新頂點之間建構整個邊緣。
  • 針對裁剪的線條線段和多邊形,邊緣旗標、色彩和紋理資訊會指派給所有新的頂點。