Open GL常見專用名詞的記錄

2021-10-07 17:52:01 字數 1753 閱讀 4002

opengl es/metal在ios中位置

opengl 上下文 ( context )

opengl 狀態機

狀態機是理論上的⼀種機器.這個⾮常難以理解.所以我們把這個狀態機這麼理解.狀態機描述了乙個物件在其生命週期內所經歷的各種狀態,狀態間的轉變,發生轉變的動因,條件及轉變中所執⾏的活動。或者說,狀態機是 一種行為,說明物件在其生命週期中響應事件所經歷的狀態序列以及對那些狀態事件的響應。因此具有以下特點: 渲染

渲染:將圖形/影象資料轉換成2d空間影象操作叫做渲染(rendering)。

頂點陣列( vertexarray ) 和 頂點緩衝區( vertexbuffer )

著⾊器程式shader

著⾊器渲染過程

在渲染過程中,必須儲存2種著⾊器,分別是頂點著⾊器、片元著⾊器。頂點著⾊器是第乙個著⾊器、片元著⾊器是最後乙個。頂點著⾊器中處理理頂點、片元著⾊器處理畫素點顏⾊。

管線**管線:**在opengl 下渲染圖形,就會有經歷⼀個⼀個節點.而這樣的操作可以理理解管線.大家可以想象成流水線.每個任務類似流水線般執⾏.任務之間有先後順序. 管線是乙個抽象的概念,之所以稱之為管線是因為顯示卡在處理理資料的時候是按照 乙個固定的順序來的,而且嚴格按照這個順序。就像⽔從⼀根管子的⼀端流到另一端,這個順序是不能打破的。

固定管線/儲存著⾊器

頂點著⾊器 vertexshader

片元著⾊器程式 fragmentshader

glsl (opengl shading language)

opengl著⾊語言(opengl shading language)是用來在opengl中著⾊色程式設計的語⾔,也即開發人員寫的短小的自定義程式,他們是在圖形卡的gpu (graphic processor unit圖形處理單元)上執⾏的,代替了固定的渲染管線的一部分,使渲染管線中不同層次具有可程式設計性。比如:檢視轉換、投影轉換等。glsl(gl shading language)的著⾊器**分成2個部分:vertex shader(頂點著⾊色器器)和fragment(片元著⾊器)。

光柵化rasterization 紋理

紋理可以理解為. ⼤家在渲染圖形時需要在其編碼填充,為了使得場景更加逼真.而這裡使⽤的,就是常說的紋理.但是在opengl,我們更加習慣叫紋理,⽽不是圖⽚。

混合(blending)

在測試階段之後,如果畫素依然沒有被剔除,那麼畫素的顏色將會和幀緩 沖區中顏⾊附著上的顏⾊進行混合,混合的演算法可以通過opengl的函式進行指定。但是opengl提供的混合演算法是有限的,如果需要更加複雜的混合演算法,一般可以通過畫素著色器進行實現,當然效能會比原生的混合演算法差一些。

變換矩陣(transformation)

例如圖形想發生平移,縮放,旋轉變換.就需要使用變換矩陣。

投影矩陣projection

用於將3d座標轉換為二維螢幕座標,實際線條也將在二維座標下進行繪製

渲染上屏/交換緩衝區(swapbuffer)

電信專用名詞

isp internet service provider,網際網路服務提供商。即向廣大使用者綜合提供網際網路接入業務 資訊業務 和增值業務的電信運營商。icp internet content provider,網際網路內容提供商,向廣大使用者綜合提供網際網路資訊業務和增值業務的電信運營商。atm...

通訊系統設計 專用名詞

1.線速 埠在滿負載的情況下,對幀進行無差錯的 稱為線速 交換機的背板頻寬,是交換機介面處理器或介面卡和資料匯流排間所能吞吐的最大資料量。背板頻寬標誌了交換機總的資料交換能力,單位為gbps,也叫交換頻寬,一般的交換機的背板頻寬從幾gbps到上百gbps不等。一台交換機的背板頻寬越高,所能處理資料的...

新技術專用名詞解釋

sentinel 是面向分布式服務架構的輕量級流量控制框架,主要以流量為切入點,從流量控制 熔斷降級 系統負載保護等多個維度來幫助您保護服務的穩定性。sentinel 控制台是流量控制 熔斷降級規則統一配置和管理的入口,它為使用者提供了機器自發現 簇點鏈路自發現 監控 規則配置等功能。在 senti...