国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android 渲染機(jī)制深入理解

2019-12-12 03:20:40
字體:
供稿:網(wǎng)友

基礎(chǔ)知識(shí)

CPU: 中央處理器,它集成了運(yùn)算,緩沖,控制等單元,包括繪圖功能.CPU將對(duì)象處理為多維圖形,紋理(Bitmaps、Drawables等都是一起打包到統(tǒng)一的紋理)。

GPU:一個(gè)類似于CPU的專門用來處理Graphics的處理器, 作用用來幫助加快格柵化操作,當(dāng)然,也有相應(yīng)的緩存數(shù)據(jù)(例如緩存已經(jīng)光柵化過的bitmap等)機(jī)制。

OpenGL ES:是手持嵌入式設(shè)備的3DAPI,跨平臺(tái)的、功能完善的2D和3D圖形應(yīng)用程序接口API,有一套固定渲染管線流程. OpenGL ES詳解

DisplayList 在Android把XML布局文件轉(zhuǎn)換成GPU能夠識(shí)別并繪制的對(duì)象。這個(gè)操作是在DisplayList的幫助下完成的。DisplayList持有所有將要交給GPU繪制到屏幕上的數(shù)據(jù)信息。

格柵化 是 將圖片等矢量資源,轉(zhuǎn)化為一格格像素點(diǎn)的像素圖,顯示到屏幕上。

垂直同步VSYNC:讓顯卡的運(yùn)算和顯示器刷新率一致以穩(wěn)定輸出的畫面質(zhì)量。它告知GPU在載入新幀之前,要等待屏幕繪制完成前一幀。下面的三張圖分別是GPU和硬件同步所發(fā)生的情況,Refresh Rate:屏幕一秒內(nèi)刷新屏幕的次數(shù),由硬件決定,例如60Hz.而Frame Rate:GPU一秒繪制操作的幀數(shù),單位是30fps,正常情況過程圖如下:
這里寫圖片描述

渲染機(jī)制分析渲染流程簡(jiǎn)介

Android整體的繪制流程如下:

UI對(duì)象―->CPU處理為多維圖形,紋理 ―

主站蜘蛛池模板: 维西| 兴业县| 旬阳县| 嘉定区| 裕民县| 翁牛特旗| 老河口市| 牙克石市| 郧西县| 甘肃省| 中江县| 宁波市| 平泉县| 仙居县| 本溪| 巴马| 米易县| 遂溪县| 镇巴县| 平山县| 库尔勒市| 漳平市| 萨嘎县| 宜昌市| 水城县| 陇西县| 宝兴县| 阳城县| 驻马店市| 莱州市| 桦甸市| 托克托县| 朝阳县| 丰城市| 南平市| 什邡市| 博野县| 大足县| 邮箱| 台北县| 渝中区|