离屏渲染(Offscreen Rendering)

2019-04-29  本文已影响0人  y2015

直接将图层合成到帧的缓冲区中
离屏渲染
离屏渲染可以被 Core Animation 自动触发,或者被应用程序强制触发。
屏幕外的渲染会合并/渲染图层树的一部分到一个新的缓冲区,然后该缓冲区被渲染到屏幕上。
离屏渲染合成计算是非常昂贵的, 但有时你也许希望强制这种操作。一种好的方法就是缓存合成的纹理/图层。
GPU 第一次会混合所有图层到一个基于新的纹理的位图缓存上,然后使用这个纹理来绘制到屏幕上。
现在,当这些图层一起移动的时候,GPU 便可以复用这个位图缓存,并且只需要做很少的工作。

上一篇下一篇

猜你喜欢

热点阅读