CPU緩存
中央處理器(CPU),是電子計算機的主要設備之一,電腦中的核心配件。其功能主要是解釋計算機指令以及處理計算機軟件中的數據。CPU是計算機中負責讀取指令,對指令譯碼並執行指令的核心部件。中央處理器主要包括兩個部分,即控制器、運算器,其中還包括高速緩衝存儲器及實現它們之間聯繫的數據、控制的總線。電子計算機三大核心部件就是CPU、內部存儲器、輸入/輸出設備。中央處理器的功效主要爲處理指令、執行操做、控制時間、處理數據markdown
GPU併發
圖形處理器(英語:Graphics Processing Unit,縮寫:GPU),又稱顯示核心、視覺處理器、顯示芯片,是一種專門在我的電腦、工做站、遊戲機和一些移動設備(如平板電腦、智能手機等)上作圖像和圖形相關運算工做的微處理器oop
圖片渲染過程當中分別做了什麼工做
CPU:佈局
與此同時, GPU 會進行以下工做:性能
總結一下
CPU就是計算出須要渲染的模型數據,而後發送指令調用GPU去渲染。 首先讀取繪製模型,CPU將讀取到的多邊形轉交給GPU,GPU根據模型數據繪製出對應的模型骨架,注意這一步沒有紋理只有線框。GPU將模型數據放進顯存,GPU同時也爲模型貼材質,給模型上顏色。CPU相應從顯存中獲取多邊形的信息。而後CPU計算光照後產生的影子的輪廓。等CPU計算出後,顯卡的工做又有了,那就是爲影子中填充深的顏色。不管多牛的顯卡,光影都是CPU計算的,GPU只有2個工做,1多邊形生成。2爲多邊形上顏色。 spa
總結一下:
HandleEvents : 事件處理
Commit Transaction: 圖⽚
Render Server :解碼(CPU) -> CoreAnimation -> 提交OpenGL -> GPU ->渲染流程(頂點數據->頂點着⾊器->⽚元着⾊器-> runloop ->顯示) code