第三章UI視圖——七、離屏渲染==屬於GPU的優化部分

1)、On-Screen Rendering

      意爲當前屏幕渲染,指的是GPU的渲染操作是在當前用於顯示的屏幕緩衝區中進行

2)、Off-Screen Rendering

      意爲離屏渲染,指的是GPU在當前屏幕緩衝區以外新開闢一個緩衝區進行渲染操作

3)、何時觸發離屏渲染

      當我們指定了UI視圖的某些屬性,標記爲它在未預合成之前不能用於當前屏幕上直接顯示時就會觸發離屏渲染。包括如下四種:

(1)、圓角(當和maskToBounds一起使用時)

(2)、圖層蒙板

(3)、陰影

(4)、光柵化

4)、爲何要避免離屏渲染

      觸發離屏渲染時會增加GPU工作量,增加了GPU工作量很有可能導致CPU+GPU工作耗時的總時間超出16.7毫秒,那麼就可能導致UI的卡頓和掉幀,所以要避免離屏渲染。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章