OpenGL是一個應用程序接口,用于定義2D和3D計算機圖形。這種跨平臺的API通常被認為是計算機行業中與2D計算機圖形交互的標準,同時也成為3D圖形的常用工具。OpenGL是Open的簡稱圖形庫,OpenGL消除了程序員在每次企業升級到...
OpenGL是一個應用程序接口,用于定義2D和3D計算機圖形。這種跨平臺的API通常被認為是計算機行業中與2D計算機圖形交互的標準,同時也成為3D圖形的常用工具。OpenGL是Open的簡稱圖形庫,OpenGL消除了程序員在每次企業升級到新版本的操作系統時重寫操作系統的圖形部分的需要在計算機程序中對三維(3D)圖形進行編程的接口(API)。OpenGL的基本功能是向操作系統發出一組特定的可執行文件或命令。在這樣做時,該程序與硬盤驅動器或其他指定源上的現有圖形硬件一起工作。該集合中的每個命令都被設計用于執行某個繪圖操作,或啟動與圖形相關的特定特殊效果在OpenGL中創建命令可以有兩種不同的方式。首先,程序員可以創建并保存一個可以反復使用的命令列表。這是使用程序接口的更常規的方法之一在建立一批或多或少永久性的指揮部的同時,也可以在計算機圖形學的范圍內創建和執行一次性命令。此外,還可以與操作系統進行接口并充分利用常駐圖形硬件,OpenGL還提供了許多可能對最終用戶有用的內置協議,其中包括alpha混合、紋理映射、大氣效果和表面去除等工具。這些工具可以用于當前使用的任何操作系統OpenGL最初由Silicon Graphics開發,現在被認為是業界的標準。應用程序界面得到了Microsoft的積極支持,它提供了在Windows系統上使用的OpenGL庫的免費下載。OpenGL與Open Inventor也能很好地協同工作,一個面向對象的編程工具也是由Silicon Graphics創建的
-
發表于 2020-07-31 06:29
- 閱讀 ( 869 )
- 分類:電腦網絡