首頁 常見問題 opengl有什麼用

opengl有什麼用

Feb 26, 2020 am 11:32 AM
opengl

opengl有什麼用

opengl有什麼用?

OpenGL(英文:Open Graphics Library,翻譯名:開放式圖形庫或「開放式圖形庫」)是用於渲染2D、3D向量圖形的跨語言、跨平台的應用程式介面(API)。這個介面由近350個不同的函數呼叫組成,用來繪製從簡單的圖形位元到複雜的三維景象。而另一種程式介面系統是僅用於Microsoft Windows上的Direct3D。 OpenGL常用於CAD、虛擬實境、科學視覺化程式和電子遊戲開發。

OpenGL的高效實現(利用了圖形加速硬體)存在於Windows,部分UNIX平台和Mac OS。這些實作一般由顯示設備廠商提供,而且非常依賴該廠商提供的硬體。開放原始碼庫Mesa是一個純粹基於軟體的圖形API,它的程式碼相容於OpenGL。但是,由於許可證的原因,它只聲稱是一個「非常相似」的API。

OpenGL規範由1992年成立的OpenGL架構評審委員會(ARB)維護。 ARB由一些對創建一個統一的、普遍可用的API特別感興趣的公司組成。根據OpenGL官方網站,2002年6月的ARB投票成員包括3Dlabs、Apple Computer、ATI Technologies、Dell Computer、Evans & Sutherland、Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和Sun Microsystems,Microsoft曾是創立成員之一,但已於2003年3月退出。

進階功能

OpenGL被設計成只有輸出的,所以它只提供渲染功能。核心API沒有視窗系統、音訊、列印、鍵盤/滑鼠或其他輸入裝置的概念。雖然這一開始看起來像是一種限制,但它允許進行渲染的程式碼完全獨立於他運行的作業系統,允許跨平台開發。然而,有些整合於原生視窗系統的東西需要允許和宿主系統互動。這透過下列附加API實作:

GLX- X11(包含透明的網路上)

WGL-MicrosoftWindows

另外,GLUT函式庫能夠以可移植的方式提供基本的視窗功能。

以上是opengl有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)