OpenGL?實用程序庫(GLU)是圖形編程函數的集合,為基本OpenGL?例程提供了附加功能。基本OpenGL?庫為呈現三維(3D)圖形提供了一個基本框架,OpenGL?GLU實現了與框架一起工作的函數,為程序員提供了一種擴展的工具集,用于以更簡...
OpenGL?實用程序庫(GLU)是圖形編程函數的集合,為基本OpenGL?例程提供了附加功能。基本OpenGL?庫為呈現三維(3D)圖形提供了一個基本框架,OpenGL?GLU實現了與框架一起工作的函數,為程序員提供了一種擴展的工具集,用于以更簡單的方式執行更復雜的操作。OpenGL?GLU中還有幾個功能使高級基本類型(如圓柱體和球體)隨時可用。除了支持復雜的建模系統外,GLU還包括執行矩陣操作的功能、場景攝影機和視口的方便轉換,以及更多人類可讀的函數包裝器,用于普通3D圖形處理。OpenGL?GLU實現了與基本3D框架一起工作的函數,為程序員提供了一套擴展的工具。OpenGL?GLU的功能試圖擴展標準OpenGL?庫中包含的基本功能。而不是集中精力在渲染單個多邊形時,GLU會嘗試提供更多的功能來幫助創建和管理整個場景。這些功能包括許多例程,可以更容易地在任意點周圍轉換相機位置,以及簡化函數來幫助建立視物量。OpenGL?的另一部分基本庫中沒有的GLU是高級基本圖形的實現。標準庫只提供繪制三角形或多邊形的函數,GLU具有可以構造球體、長方體和圓柱體等對象的函數。盡管這些函數可以很容易地由三維圖形程序員編寫,它可以節省時間使用已經測試和無缺陷的版本,除了形狀原語,還有非均勻有理b樣條(NURBS)的基本支持這些是非常有效的幾何圖形,可以有機地彎曲和流動,并且占用很少的內存。GLU中對NURBS的支持允許程序員或藝術家在設計場景中的形狀和對象時擁有幾乎完全的自由。OpenGL?GLU提供的高級功能是mipmapping框架。mipmapping是一種紋理映射形式,有助于提高渲染場景的速度。這是通過對紋理使用多個圖像來實現的。每個紋理都是由多個相似的圖像組成的,每個圖像都比上一個更小、更不詳細,因此,在距離較短的情況下,渲染對象的速度和細節要少得多
-
發表于 2020-08-07 01:40
- 閱讀 ( 617 )
- 分類:電腦網絡