OpenGL?編程是一個過程,通過該過程,用戶可以通過代碼而不是通過具有圖形工具集的程序來創建計算機生成的圖像(CGI)。該過程通常包括創建執行多個不同過程的代碼,它又被軟件用來顯示圖像。有人可以使用OpenGL?編程來創建...
OpenGL?編程是一個過程,通過該過程,用戶可以通過代碼而不是通過具有圖形工具集的程序來創建計算機生成的圖像(CGI)。該過程通常包括創建執行多個不同過程的代碼,它又被軟件用來顯示圖像。有人可以使用OpenGL?編程來創建二維(2D)圖像或三維(3D)圖像,這兩種方法都常用于電子游戲中。通過這些程序創建CGI通常涉及到使用許多編程方法和大量代碼來指示對象在環境中的顯示和行為。OpenGL是一種用于編程的開源標準和抽象編程接口(API)計算機程序中的三維(3D)圖形。通過使用OpenGL?編程,可以創建CGI或計算機生成圖像中的不同元素。此過程通常從創建設計文檔或其他工作開始,這樣程序員就可以完全理解他或她需要在OpenGL?中創建什么。此時程序員可以開始計劃OpenGL編程的過程,他或她需要使用它來創建場景中使用的對象和效果,它被軟件用來渲染CGI場景的不同元素。二維或二維、三維或三維對象和場景都可以通過OpenGL?編程創建,這取決于程序員采用的方法。最簡單的形式是,一個人可以使用代碼來指示空間點的位置,利用數學中通常用于繪制圖形的軸。這些在OpenGL?編程中建立的獨立點稱為頂點每一個都可以通過直線連接到其他點,然后可以創建不同的形狀,這些形狀可以創建二維圖像或連接在一起形成3D對象的表面。然后使用附加的OpenGL?編程來建立可應用于場景中對象的不同類型的紋理。這些紋理基本上是環繞在3D對象周圍的2D圖像,一種稱為紋理映射的過程,使對象看起來更真實,并賦予它們更多的變化。除了在場景中創建和分配燈光以及霧、火和水等效果外,所有這些過程都使用OpenGL編程。使用這種方法的好處是創建的對象通過這樣的編程可以很容易地被眾多的計算機系統識別和復制,使得軟件可以更簡單地在不同的硬件設置上運行
-
發表于 2020-08-07 14:22
- 閱讀 ( 692 )
- 分類:電腦網絡