計算機圖形學(Computer Graphics喳逛,簡稱CG)是一種使用數(shù)學算法將二維或三維圖形轉(zhuǎn)化為計算機顯示器的柵格形式的科學。簡單地說,計算機圖形學的主要研究內(nèi)容就是研究如何在計算機中表示圖形、以及利用計算機進行圖形的計算锁孟、處理和顯示的相關(guān)原理與算法。(抄自百度詞條 <計算機圖形學> ??)
目前比較主流的圖形處理技術(shù)主要有以下四種:
1 OpenGL (Open Graphics Library)
? ? ? ? 是對計算機圖像處理的一種標準茁瘦,主要用于pc端(win, mac)
2 OpenGL ES (OpenGL for Embeddled Systems)
? ? ? ? 是OpenGL針對移動端的子集品抽,主要用于移動端
3 DirectX
? ? ? ? 是windows系統(tǒng)上多媒體(不只是圖形,按照性質(zhì)分類可以分為 1.顯示部分 2.聲音部分 3.輸入部分 4.網(wǎng)絡(luò)部分)API甜熔,僅支持windows系統(tǒng)
4 Metal
? ? ? ? 是Apple為了解決3D渲染而推出的框架圆恤,2018年后蘋果底層已經(jīng)換成了metal渲染,但仍然可以使用OpenGL/OpenGLES
對于IOS而言腔稀,圖形學解決了什么問題呢哑了?
1.app中解決了‘系統(tǒng)’ 對 ‘控件圖層’ 的渲染問題
2.游戲引擎中解決了對 ‘人物模型’ ‘場景’ 的渲染問題
3.視頻播放引擎中解決了對 ‘視屏解碼’ 到 ‘渲染’ 的問題
4.核心動畫中控件的各種 ‘動畫操作’
5.視頻播放或顯示圖片時的各種 ‘特效’
6.離屏渲染