圖像渲染

圖像渲染的過程

圖像 => GPU將圖片解碼 => GPU進(jìn)行圖像渲染 => 存儲到幀緩存區(qū) => 視頻控制器進(jìn)行讀取幀緩存區(qū)信息 => 數(shù)模轉(zhuǎn)化 => 顯示器逐行掃描顯示

圖像渲染經(jīng)常出現(xiàn)的問題

圖像撕裂
  • 原因 - 視頻控制器顯示速度小于GPU處理圖形的速度
    當(dāng)?shù)谝粠瑘D像掃描到某個(gè)位置時(shí)德迹,GPU拿到新的數(shù)據(jù)并緩存到幀緩沖區(qū),這個(gè)時(shí)候視頻控制器從幀緩沖區(qū)掃描的是新拿到的一幀的圖像冠王,最后就形成了斷層的情況炕倘,也就是圖像撕裂
  • 解決方案 - 目前采用的是垂直同步信號Sync+雙緩存區(qū)刘离,這種方案并沒有從根本解決問題螃诅,只是避免了圖像撕裂出現(xiàn)的現(xiàn)象
  1. 垂直同步 - 就是通過加鎖來降低顯卡寫入幀緩存區(qū)的速度驳规,保證在當(dāng)前讀取的幀數(shù)據(jù)結(jié)束之前揪胃,不會讀取下一幀的數(shù)據(jù)斥赋。
    當(dāng)我們開啟垂直同步信號后缰猴,顯卡繪制3D圖形前會等待垂直信號,當(dāng)該信號到達(dá)時(shí)疤剑,顯卡開始繪制3D圖像滑绒,如果顯卡性能好,在下一個(gè)垂直同步信號到來之前已經(jīng)完成了對該幀的渲染隘膘,顯卡就會暫停處理疑故,等下個(gè)垂直信號到來后才開始渲染下一幀。
  2. 雙緩存區(qū) - 采用兩個(gè)幀緩存區(qū)進(jìn)行存儲弯菊,當(dāng)屏幕顯示其中一個(gè)緩存區(qū)的時(shí)候纵势,另一個(gè)緩存區(qū)繼續(xù)等待下一個(gè)緩存結(jié)果,兩個(gè)緩存區(qū)一次進(jìn)行交替
  • 出現(xiàn)的新問題 - 掉幀
掉幀

掉幀就是同一幀的數(shù)據(jù)被重復(fù)顯示


  • 原因 - 就是當(dāng)前屏幕顯示的是A管钳,在收到垂直信號的時(shí)候钦铁,CPU和GPU處理的B還未準(zhǔn)備好,此時(shí)屏幕顯示的仍然是A
    -解決方法 - 采用三緩存區(qū)才漆,無法根治牛曹,只能降低出現(xiàn)的概率

生活如此美好,今天就點(diǎn)到為止醇滥。黎比。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腺办,一起剝皮案震驚了整個(gè)濱河市焰手,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怀喉,老刑警劉巖书妻,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異躬拢,居然都是意外死亡躲履,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門聊闯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來工猜,“玉大人,你說我怎么就攤上這事菱蔬∨袼В” “怎么了史侣?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長魏身。 經(jīng)常有香客問我惊橱,道長,這世上最難降的妖魔是什么箭昵? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任税朴,我火速辦了婚禮,結(jié)果婚禮上家制,老公的妹妹穿的比我還像新娘正林。我一直安慰自己,他們只是感情好颤殴,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布觅廓。 她就那樣靜靜地躺著,像睡著了一般诅病。 火紅的嫁衣襯著肌膚如雪哪亿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天贤笆,我揣著相機(jī)與錄音,去河邊找鬼讨阻。 笑死芥永,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的钝吮。 我是一名探鬼主播埋涧,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼奇瘦!你這毒婦竟也來了棘催?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤耳标,失蹤者是張志新(化名)和其女友劉穎醇坝,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體次坡,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡呼猪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了砸琅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宋距。...
    茶點(diǎn)故事閱讀 40,561評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖症脂,靈堂內(nèi)的尸體忽然破棺而出谚赎,到底是詐尸還是另有隱情淫僻,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布壶唤,位于F島的核電站嘁傀,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏视粮。R本人自食惡果不足惜细办,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蕾殴。 院中可真熱鬧笑撞,春花似錦、人聲如沸钓觉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽荡灾。三九已至瓤狐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間批幌,已是汗流浹背础锐。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留荧缘,地道東北人皆警。 一個(gè)月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像截粗,于是被迫代替她去往敵國和親信姓。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評論 2 359