幀
幀,就是影像動畫中最小機關的單幅影像畫面,相當于電影膠片上的每一格鏡頭。一幀就是一幅靜止的畫面,連續的幀就形成動畫,如電視圖圖像等。
幀率
幀率(每秒幀數),簡單地說,就是在1秒鐘時間裡傳輸的圖檔的幀數,也可以了解為圖形處理器每秒鐘能夠重新整理幾次,通常用fps(Frames Per Second)表示。
一般要求連貫性的話,幀數至少要高于每秒約10至12幀的時候,人眼才會認為是連貫的,此現象叫做“視覺暫留現象”,是由人眼的生物構造決定的。通過這個現象,早期的無聲電影通過手搖驅動,将畫面快速播放,就能讓人感覺在播放完整連續的視訊。
在典型的顯示系統中,不管是手機還是電腦,一般都涉及到三個部分:
- CPU,中央處理器。用于計算資料,資訊處理。
<!---->
- GPU,圖形處理器。用于處理圖像圖形,也就是俗稱的顯示卡。
<!---->
- display,顯示螢幕。用于展示畫面,也就是我們的手機螢幕、電腦顯示器。
整個顯示過程就是:
- CPU計算螢幕需要的資料,然後交給GPU。
<!---->
- GPU對圖像進行處理繪制,然後存到緩存區。
<!---->
- display再從這個緩存區讀取資料,顯示出來。
詳細過程:16.6ms一到,系統就發送了VSync信号,然後螢幕會從緩存區擷取了新的一幀圖像并顯示出來,與此同時,CPU也開始了下一幀資料的計算,然後計算好交給GPU,最後放到緩存區,等待下一次VSync信号。