圖形API簡介

簡介
OpenGL (Open Graphics Library)是⼀一個跨編程語⾔言、跨平臺的編程圖形程序接⼝,它將計算機的資源抽象稱爲一個個OpenGL的對象,對這些資源的操作抽象爲一個個的OpenGL指令

OpenGL ES (OpenGL for Embedded Systems)是 OpenGL 三維圖形 API 的⼦集,針對手機、 PDA和遊戲主機等嵌⼊入式設備⽽而設計,去除了許多不必要和性能較低的API接⼝

DirectX 是由很多API組成的,DirectX並不是一個單純的圖形API. 最重要的是DirectX是屬於 Windows上⼀一個多媒體處理API,並不支持Windows以外的平臺,所以不不是跨平臺框架, 按照性質分類,可以分爲四⼤部分,顯示部分、聲⾳音部分、輸⼊部分和⽹絡部分

Metal : Metal: Apple爲遊戲開發者推出了新的平臺技術 Metal,該技術能夠爲 3D 圖 像提高 10 倍的渲染性能,Metal 是Apple爲了瞭解決3D渲染⽽而推出的框架

OpenGL主要是PC端圖形圖像渲染處理,OpenGL ES主要是在移動端(iOS,安卓)。Metal可以讓程序員調用GPU來自定義事情

圖形API解決什麼問題
1.系統針對按鈕、圖片、視圖,圖層渲染問題
2.遊戲引擎,人物/場景渲染
3.視頻播放框架,ijkplayer,kxmovie視頻解碼、渲染
4.核心動畫,動畫操作,旋轉,縮放,移動,圖層特效等
5.視頻/圖片特效
6.離屏渲染
7.。。。。等等

本質就是利用GPU芯片來高效渲染圖形圖像.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章