OpenGL入門(一)-- 圖形API簡介與作用

由于第一次的文章排版有點不友好,重新編寫一次,首次接觸OpenGL相關(guān)知識,據(jù)說很難,所以想體驗一下OpenGL從入門到放棄的艱辛過程。該系列文章只是對學(xué)習(xí)到的OpenGL知識有一個簡單的認(rèn)知與記錄,多有個人理解相關(guān)知識。

圖形API簡介

OpenGL

全稱:Open Graphics Library,是一個跨編程語言、跨平臺的編程圖形程序接口,將計算機的資源抽象稱為一個個OpenGL對象,對這些資源的操作抽象為一個個的OpenGL指令。

OpenGL ES

全稱:OpenGL for Embedded Systems,是OpenGL三維圖形API的子集,針對手機、PDA、游戲主機等嵌入式設(shè)備而設(shè)計開發(fā)的一套程序接口,去除了OpenGL中許多不必要和性能較低的API接口。

DirectX

DirectX是由很多API組成的圖形API,并不是一個單純的圖形API,只屬于Windows上一個多媒體處理API,不是跨平臺框架,按照性質(zhì)分類,分為顯示、聲音、輸入和網(wǎng)絡(luò)四大部分,對于iOS開發(fā)者,只需要了解有這么一個框架即可。

Metal

Metal是Apple為游戲開發(fā)者推出的新的平臺技術(shù)框架,該技術(shù)能夠為3D圖像提高10倍的渲染性能,Metal技術(shù)的出現(xiàn),就是Apple為了解決3D渲染而推出的框架,對于iOS開發(fā)者來說,這項框架技術(shù)的學(xué)習(xí)很有必要,而且非常重要。

圖形API的作用

  • 游戲開發(fā)中,對于游戲場景/人物的渲染
  • 音視頻開發(fā)者中,視頻解碼后的數(shù)據(jù)渲染
  • 地圖開發(fā)中,地圖數(shù)據(jù)的渲染
  • 動畫開發(fā)中,實現(xiàn)動畫的繪制
  • 視頻處理中,視頻加上濾鏡效果

--
總結(jié):OpenGL/OpenGL ES/Metal解決問題的本質(zhì),利用GPU芯片來高效渲染圖形圖像,圖形API是iOS開發(fā)者唯一接近GPU的方式,因此,作為一個iOS開發(fā)者,想要充分的利用GPU做出更好的體驗效果,圖形API的使用方法與原理,一定要很透徹的深入學(xué)習(xí),入門(入坑)開始,跟著我一起探索OpenGL的黑洞世界吧!

--
系列連載

OpenGL入門(一)-- 圖形API簡介與作用
OpenGL入門(二)-- 快速了解OpenGL下的專業(yè)名詞
OpenGL入門(三)-- OpenGL坐標(biāo)系解析與坐標(biāo)變換
OpenGL入門(四)-- OpenGL坐標(biāo)系與坐標(biāo)變換
OpenGL入門(五)-- OpenGL渲染流程圖解析
OpenGL入門(六)-- OpenGL 固定存儲著色器的理解使用
OpenGL入門(七)-- 圖形圖像渲染中的深度緩沖區(qū)
OpenGL入門(八)-- OpenGL向量和矩陣簡介
OpenGL入門(九)-- OpenGL 紋理簡單介紹

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容